【发布时间】:2011-05-01 12:23:33
【问题描述】:
我设法让 git 在 http 上进行拉取和推送。现在最后一步绕过 git push 两次询问我的密码。我不想使用 .netrc 文件。任何想法 ?谢谢
【问题讨论】:
标签: git
我设法让 git 在 http 上进行拉取和推送。现在最后一步绕过 git push 两次询问我的密码。我不想使用 .netrc 文件。任何想法 ?谢谢
【问题讨论】:
标签: git
更新: 现在在 git 中有一个更好的解决方案,我在回答另一个问题时对此进行了描述:
我保留了我在下面写的旧答案以供参考。
如果您不想使用.netrc,另一种选择是在远程引用的 URL 中指定您的用户名和密码,例如如果您的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 身份验证。
【讨论】:
你如何在没有密码的情况下与 git 服务器建立 ssh 连接? Ssh connection without password
【讨论】: