【问题标题】:how to give a username and a password via a git push如何通过 git push 提供用户名和密码
【发布时间】:2015-04-24 15:46:29
【问题描述】:

我正在尝试使用用户名和密码进行 git push,但我找不到与 git 命令一起使用的选项。

我试过了:http://username@gitserver/project

有人可以帮忙吗?

【问题讨论】:

标签: git push credentials


【解决方案1】:

通常,您不会在 URL 中提供凭据。可以像你一样在其中输入用户名 - Git 会要求输入密码。

您可以尝试像这样添加密码,但这不是一个好主意,因为这意味着密码为纯文本、特殊字符/编码等问题:

http://username:password@gitserver/project

我不确定您要做什么,但总的来说,最好使用 凭证助手 来存储密码,这样您就不必每次都重新输入密码:@ 987654322@ - 此页面包含最常见操作系统的说明。

【讨论】:

    【解决方案2】:

    Git 将身份验证留给使用的协议,例如您的情况下的 sshhttp,因此身份验证方法甚至可能不是基于密码的。

    我假设你想进行自动身份验证,在这种情况下你可以使用基于密钥的 ssh。 Github 有 an example 怎么做。 如果您正在滚动自己的 Git 服务器,则需要将您的密钥指纹添加到 authorized_keys,请参阅相关的 question

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 2012-04-20
      • 2015-06-28
      • 2013-12-23
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多