上下文: 我尝试将我的代码推送到谷歌远程仓库
从git bash,在我的项目文件夹中: 我跑了下面的cmd:
git push --all google
我得到了:
fatal: remote error: Invalid username/password.
You may need to use your OAuth token password; Note that generated google.com passwords are not compatible with private repositories
研究
我在LINK
尝试了可能的解决方案正如它解释的那样,我尝试了取消设置管理器设置的命令,然后我得到了:
$ git config --system --unset credential.helper
error: could not lock config file C:\Program Files\Git\mingw64/etc/gitconfig: Permission denied
为了绕过此权限被拒绝,我在管理模式下运行git bash,它运行了!! :笑脸:
然后我重试将代码推送到gcloud:
git push --all google
Username for 'https://source.developers.google.com': "username input " `*( i put my gmail adress not sure if it's right thing)*`
然后在验证用户名后,我得到一个OpenSSH弹出窗口,询问我一些密码....我尝试了我的gmail地址中的那个......我失败了
Username for 'https://source.developers.google.com': myadress@gmail.com
fatal: Authentication failed for 'https://source.developers.google.com/p/udacity-142622/r/udacity/'
你可以帮忙吗? :皱眉:
答案 0 :(得分:3)
假设您已将Google Cloud git远程存储库添加为
git remote add google https://source.developers.google.com/p/PROJECT
然后你必须这样做
git config credential.helper gcloud.cmd
然后
git pull google
因此
git push --all google
应该有效。这是假设
您没有系统凭据帮助程序集
git config --system --unset credential.helper
gcloud
在您的路径上,即
where gcloud
显示类似
的内容...\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd
您使用gcloud
设置了帐户,即
gcloud config list --format="value(core.account)"
显示您的username@domain.com。
您可以使用上述帐户访问此项目,例如,您可以使用alpha命令列出项目中的所有回购
gcloud alpha source repos list