【问题标题】:Git push over HTTP asking for password twice [duplicate]Git通过HTTP推送两次要求密码[重复]
【发布时间】:2011-05-01 12:23:33
【问题描述】:

我设法让 git 在 http 上进行拉取和推送。现在最后一步绕过 git push 两次询问我的密码。我不想使用 .netrc 文件。任何想法 ?谢谢

【问题讨论】:

    标签: git


    【解决方案1】:

    更新: 现在在 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 身份验证。

    【讨论】:

      【解决方案2】:

      你如何在没有密码的情况下与 git 服务器建立 ssh 连接? Ssh connection without password

      【讨论】:

        猜你喜欢
        • 2021-07-02
        • 1970-01-01
        • 2015-08-06
        • 2014-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多