Google Cloud Repository push фатальный: удаленная ошибка: запрещено

Я только что зарегистрировался, чтобы попробовать облачный репозиторий Google, и я пытаюсь получить список начала и потерпел неудачу на

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

6 ответов

Похоже, что произошел конфликт в диспетчере учетных данных между gcloud и существующей настройкой git.

Я запустил следующее, чтобы сбросить диспетчер учетных данных, и это позволило мне клонировать репозиторий gcloud.

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

Мне пришлось создать репозиторий на Google Cloud Platform -> Разработка -> Репозитории

Следуя лаборатории кода GCloud, мне пришлось создать default хранилище есть.

По ошибке я пытался подтолкнуть к репо, который не был настроен на 100%.

git remote -v

Покажет вам удаленные имена вдоль полного пути URL-адреса.

Точный формат URL-адреса облачных исходных репозиториев: https://source.developers.google.com/p/${project_id}/r/${repo_name}, Похоже, что вы пытаетесь использовать номер своего проекта вместо идентификатора проекта.

Чтобы найти идентификатор проекта по номеру проекта, вы можете запустить:

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

Также убедитесь, что вы проходите аутентификацию с правильной учетной записью. Вы можете увидеть активную учетную запись, которую использует gcloud, запустив:

gcloud auth list

Если у вас все еще есть проблемы с клонированием вашего хранилища, я постараюсь убедиться, что ваша версия gcloud обновлена ​​(например, gcloud components update).

После запуска команды @gtiwari333, открыл CMD с правами администратора и смог запустить gcloud source repos clone default --project=myprojectsname команда

Просто запустите следующую команду в терминале, но сначала вы должны запустить ее как администратор

git config --system --unset credential.helper
Другие вопросы по тегам