在Google Source Repositories 文档中,它要求您使用git config credential.helper gcloud.sh
以允许 Git 进行身份验证
最近,这阻止了我在 GitHub 上使用 osxkeychain auth - 添加该命令后,当我尝试从 GitHub 拉取时收到此错误消息(在唯一远程是 GitHub 远程的存储库上):
git pull
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/[].git/'
请注意,它甚至不会再次询问我的用户名和密码;它立即拒绝连接
如果我从 git config 中删除 gcloud credential.helper,我可以使用 GitHub 重新进行身份验证(尽管需要再次输入我的用户名和密码)
我正在使用git version 2.15.1
和gcloud
:
Google Cloud SDK 183.0.0
alpha 2017.09.15
beta 2017.09.15
bq 2.0.27
container-builder-local
core 2017.12.08
datalab 20171003
gcloud
gsutil 4.28
kubectl