我设法让git工作拉动并推送http。现在是最后一步,它绕过git push请求两次我的密码。我不想使用.netrc文件。任何的想法 ?感谢
答案 0 :(得分:3)
更新: 现在git中有一个更好的解决方案,我在回答其他问题时已经说过:
我保留了我在下面写的旧答案以供参考。
如果您不想使用.netrc
,则另一个选项是在您的遥控器引用的网址中指定您的用户名和密码,例如:如果你的origin
遥控器是:
http://some.server/whatever.git
...您可以使用以下命令将其更改为http://myusername:mypassword@some.server/whatever.git
:
git remote set-url origin http://myusername:mypassword@some.server/whatever.git
...您无需手动输入密码。这确实意味着您的密码将以纯文本格式存储在.git/config
文件中。如果这是一个问题,最好使用SSH进行基于公钥的身份验证。
答案 1 :(得分:2)
你怎么做没有密码的ssh连接到git服务器? Ssh connection without password