我在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之后我回复说我没有访问权限。有办法解决这个问题吗?
答案 0 :(得分:8)
理想情况下,您应该输入:
git config --global credential.helper manager
然后您的密码将存储在Windows Credential Manager中 请点击“Unable to change git account”了解更多信息。
答案 1 :(得分:3)
我尝试了很多东西,但 Windows Credentials 没有为 Git 添加凭据。 然后我做了以下简单的操作,它解决了我的问题。
然后我检查了 Windows 凭据管理器...瞧! 它现在显示像“git:http://username@address”
这样的凭据我尝试在配置文件中添加诸如“[credential] helper = manager/wincred”之类的内容,但在此解决方案不需要该部分之后,我删除了该 [credential] 部分。 有人说这可能是因为你的 git 服务器没有使用 https。如果它使用 https 可能是你可以找到不同的解决方案。 我的脸上还挂着傻乎乎的笑容
答案 2 :(得分:1)
我通常更喜欢使用SSH链接克隆我的Git存储库。以下是我的Windows步骤:
通过这样做,我可以轻松克隆我的存储库,而无需使用我的GitHub帐户密码。
答案 3 :(得分:0)
我在使用Windows 10 Pro和Git-2.23.0-64位时遇到了相关问题。在我必须更改自己的Gitlab密码后,fatal: Authentication failed for
确实发生在何时何地尝试推/拉/ ...代表。对我来说,以下方法可以解决:
删除git,包括C上的相应文件夹: 和 重新配置git()时不启用(!)启用Git Credential Manager选项
此后,当我尝试推送我的代表时,凭据管理员一次要求我提供凭据。现在一切都还好。