6

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

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

git push google master
fatal: remote error: Forbidden

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

我在源工具控制台中创建了一个存储库

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

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
4

6 回答 6

2

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

我运行以下命令来取消设置凭证管理器,它允许我克隆 gcloud 存储库。

>  git config --system --unset credential.helper
于 2017-04-25T03:12:45.897 回答
1

我必须在Google Cloud Platform -> Development -> Repositories上创建一个存储库

GCloud code lab之后,我不得不在default那里创建存储库。

于 2017-03-19T13:18:37.257 回答
1

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

git remote -v

将向您显示带有完整 URL 路径来源的远程名称。

于 2017-11-26T19:49:51.573 回答
0

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

于 2017-06-27T13:48:20.127 回答
0

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

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

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

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

gcloud auth list

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

于 2017-01-31T18:07:21.540 回答
0

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

git config --system --unset credential.helper
于 2017-07-02T10:13:28.893 回答