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