无法使用gcloud .netrc或任何其他方法部署到Google App Engine

时间:2014-12-11 12:00:58

标签: git google-app-engine

我无法再部署到Google App Engine。

$ git init
$ gcloud auth login
$ git config credential.helper gcloud.sh
$ gcloud config set project <project-name>
$ git push google master

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

经过一些谷歌搜索后,我们会在Google App Engine控制台上找到此文字和链接。

Alternatively, instead of using the Google Cloud SDK to manage your authentication, you 
can manually generate your Git credentials by following this link.

我们按照链接生成git凭据并将其添加到我们的.netrc文件中。瞧。

$ git push google master

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

它仍然无法运作。我已经没想完了。我正在使用OSX。

2 个答案:

答案 0 :(得分:2)

由于这个问题仍有意见,我将在此处添加答案。看起来您正在混合使用身份验证方法推送到Google Code Repository并推送到Google Cloud Source Repository。自问题发布以来,部分详细信息已更新,但实质上https://code.google.com上的旧版Google代码回购使用您可以在.netrc中设置的用户名和密码,以及https://console.cloud.google.com/code上的新版Cloud Repos与您的Google Cloud Platform项目绑定,并通过gcloud.sh使用OAuth进行身份验证。

连接到Google Cloud Source Repository的步骤:

$ git init local-repo
$ cd local-repo
$ git config credential.helper gcloud.sh
$ git remote add google https://source.developers.google.com/p/[PROJECT_ID]/r/default
$ git push google master

Google代码上托管的旧存储库的步骤:

1)从https://code.google.com/hosting/settings检索凭据 2)编辑.netrc:     机器code.google.com登录@ google.com
3)

$ git init local-repo
$ cd local-repo
$ git remote add google https://<project>.googlecode.com/git
$ git push google master

答案 1 :(得分:-2)

我前一段时间也遇到了以下错误:

fatal: remote error: Invalid username/password.

在.config文件中配置帐户详细信息对我有帮助。

或许看看Push to code.google.com in windows using git。看起来很相关!

欢呼声。