我跟着GitHubs own guide on how to set up SSH keys没有错误,一切似乎都很好。当通过SSH连接到git@github.com时,我会收到我的用户名和所有内容。
然而,当使用git pull
或任何其他需要身份验证的命令时,我总是会被提示提供详细信息,并且它开始让我恼火。
我在网上尝试了各种不同的解决方案,但没有一个有效。我在Windows 7上使用Git Bash。
答案 0 :(得分:-1)
我认为您的问题是您需要通过缓存来告诉git存储您的凭据。
要存储您的凭据,您需要使用以下git命令:
git config --global credential.helper 'cache --timeout 3600'
这会将您设置的凭据存储在项目目录(.git-credentials)下的单独文件中。
如果您希望Git继续询问您的凭据,您可以运行以下命令:
git config --unset credential.helper