Git推送HTTP请求密码两次

Pix*_*xoo 5 git

我设法让git工作拉动并推送http.现在是最后一步,它绕过git push请求两次我的密码.我不想使用.netrc文件.任何的想法 ?谢谢

Mar*_*air 3

更新:现在 git 有一个更好的解决方案,我在回答另一个问题时描述了它:

我保留了下面写的旧答案以供参考。


如果您不想使用.netrc,另一种选择是在遥控器引用的 URL 中指定您的用户名和密码,例如,如果您的origin遥控器是:

http://some.server/whatever.git
Run Code Online (Sandbox Code Playgroud)

http://myusername:mypassword@some.server/whatever.git...您可以使用以下命令将其更改为:

git remote set-url origin http://myusername:mypassword@some.server/whatever.git
Run Code Online (Sandbox Code Playgroud)

...并且您无需手动输入密码。但是,这确实意味着您的密码将以纯文本形式存储在您的.git/config文件中。如果这是一个问题,您最好使用基于公钥的 SSH 身份验证。