谷歌云资源库推送致命:远程错误:禁止

时间:2017-01-31 00:33:49

标签: git google-cloud-repository

我刚刚注册试用谷歌云存储库,我正在尝试入门列表并在

上失败
git remote add google https://source.developers.google.com/p/*name-xxxxxx*/r/default

git push google master
fatal: remote error: Forbidden

我不知道他们是否认为我没有许可,我是组织项目的所有者

我在Source Tools Console中创建了一个存储库

然后我尝试按照他们的指示创建一个本地存储库,但它失败了:

gcloud source repos clone source --project=project-xxxxxx
Cloning into 'xxx\\source'...
ERROR: (gcloud.auth.git-helper) Invalid input line format: [path=].
fatal: remote error:


Invalid authentication credentials.

Please generate a new identifier:
  https://source.developers.google.com/auth/start?scopes=https://www.googleapis.com/auth/cloud-platform

ERROR: (gcloud.source.repos.clone) Command '['git', 'clone', 'https://source.developers.google.com/p/project-xxxxxx/r/source', 'xxx\\source', '--config', 'credential.helper=!gcloud.cmd auth git-helper --account=aaa@bbb.com --ignore-unknown $@']' returned non-zero exit status 128

6 个答案:

答案 0 :(得分:2)

看起来gcloud与现有git设置之间的凭据管理器存在冲突。

我运行以下内容取消设置凭据管理器,它允许我克隆gcloud仓库。

>  git config --system --unset credential.helper

答案 1 :(得分:1)

我必须在Google Cloud Platform -> Development -> Repositories

上创建一个存储库

关注GCloud code lab,我必须在那里创建default存储库。

答案 2 :(得分:1)

我错误地试图推送一个没有100%正确设置的回购。

git remote -v

将显示w /完整URL路径来源的远程名称。

答案 3 :(得分:0)

Cloud Source Repositories URL的确切格式为https://source.developers.google.com/p/${project_id}/r/${repo_name}。您似乎正在尝试使用项目编号而不是项目编号。

要从项目编号中查找项目ID,您可以运行:

gcloud projects list --filter PROJECT_NUMBER=${project_number}

还要确保使用正确的帐户进行身份验证。您可以通过运行以下内容查看gcloud正在使用的活动帐户:

gcloud auth list

如果您在克隆存储库时仍遇到问题,我会尝试确保您的gcloud版本是最新的(例如gcloud components update)。

答案 4 :(得分:0)

运行@ gtiwari333命令后,打开具有管理员权限的CMD并能够运行gcloud source repos clone default --project=myprojectsname命令

答案 5 :(得分:0)

只需在终端中运行以下命令,但您必须先以管理员身份运行

git config --system --unset credential.helper