我设法让git工作拉动并推送http.现在是最后一步,它绕过git push请求两次我的密码.我不想使用.netrc文件.任何的想法 ?谢谢
更新:现在 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 身份验证。