在与Github上的Git存储库交互时总是被问及电子邮件和密码

时间:2015-06-29 12:25:08

标签: git bash github ssh

我跟着GitHubs own guide on how to set up SSH keys没有错误,一切似乎都很好。当通过SSH连接到git@github.com时,我会收到我的用户名和所有内容。

然而,当使用git pull或任何其他需要身份验证的命令时,我总是会被提示提供详细信息,并且它开始让我恼火。

我在网上尝试了各种不同的解决方案,但没有一个有效。我在Windows 7上使用Git Bash。

1 个答案:

答案 0 :(得分:-1)

我认为您的问题是您需要通过缓存来告诉git存储您的凭据。

要存储您的凭据,您需要使用以下git命令:

git config --global credential.helper 'cache --timeout 3600'

这会将您设置的凭据存储在项目目录(.git-credentials)下的单独文件中。

如果您希望Git继续询问您的凭据,您可以运行以下命令:

git config --unset credential.helper