在Windows上添加Git凭据

时间:2017-10-22 19:48:37

标签: git bash github

我在Windows 10系统上,并且正在尝试将我的凭据添加到Git Bash中的Git。我找不到存储密码的方法。

我检查了GitHub的文档,该文档只是为了输入行git config --global credential.helper wincred,但这似乎没有意义,因为没有提示输入密码。我检查了Git的文档,该文档说使用命令git credential-store --file ~/git.store store并填写所有提示。 bash模拟器无法读取凭据。

最后,我尝试添加我的密码,就像我添加了我的电子邮件一样,通过git config --global user.password "5ecre7"但是在存储库上运行了一个示例git clone之后我回复说我没有访问权限。有办法解决这个问题吗?

4 个答案:

答案 0 :(得分:8)

理想情况下,您应该输入:

git config --global credential.helper manager

然后您的密码将存储在Windows Credential Manager中 请点击“Unable to change git account”了解更多信息。

答案 1 :(得分:3)

我尝试了很多东西,但 Windows Credentials 没有为 Git 添加凭据。 然后我做了以下简单的操作,它解决了我的问题。

  • 我从 Windows 凭据管理器中删除了相关凭据。
  • 然后我从项目文件夹中打开了 Git Bash。
  • 然后写了“git fetch origin”命令。
  • Git Bash 首先询问用户名,然后询问密码。

然后我检查了 Windows 凭据管理器...瞧! 它现在显示像“git:http://username@address”

这样的凭据

我尝试在配置文件中添加诸如“[credential] helper = manager/wincred”之类的内容,但在此解决方案不需要该部分之后,我删除了该 [credential] 部分。 有人说这可能是因为你的 git 服务器没有使用 https。如果它使用 https 可能是你可以找到不同的解决方案。 我的脸上还挂着傻乎乎的笑容

答案 2 :(得分:1)

我通常更喜欢使用SSH链接克隆我的Git存储库。以下是我的Windows步骤:

  • 通过PuTTYgen生成公钥/私钥对。
  • 将公钥添加到我的GitHub帐户。

通过这样做,我可以轻松克隆我的存储库,而无需使用我的GitHub帐户密码。

答案 3 :(得分:0)

我在使用Windows 10 Pro和Git-2.23.0-64位时遇到了相关问题。在我必须更改自己的Gitlab密码后,fatal: Authentication failed for确实发生在何时何地尝试推/拉/ ...代表。对我来说,以下方法可以解决:

删除git,包括C上的相应文件夹: 和 重新配置git()时不启用(!)启用Git Credential Manager选项

此后,当我尝试推送我的代表时,凭据管理员一次要求我提供凭据。现在一切都还好。