Что вызывает сообщение об ошибке Google gcloud "ОШИБКА: (gcloud) Неверный выбор:" получить ". Вы имели в виду" мета "?" имею в виду?

Когда я пытаюсь git push в облачный репозиторий Google, я получаю вышеуказанное сообщение. Затем он просит меня ввести свои учетные данные. После этого я получаю следующую ошибку:

Допустимые варианты: [аутентификация, компоненты, вычисления, конфигурация, контейнер, менеджер развертывания, днс, докер, обратная связь, помощь, информация, инициализация, мета, предварительный просмотр, проекты, источник, sql, тема, версия]. неустранимый: аутентификация не удалась для " https://source.developers.google.com/p/projectname/"

Чего-то не хватает?

2 ответа

Решение

Как git config --list показывает в вашей настройке, помощник по учетным данным git указывает на

credential.helper=/opt/google-cloud-sdk/bin/gcloud

Это кажется неправильным. Помощник не должен включать абсолютный путь. Вы можете сбросить его до правильного значения, запустив

$ git config credential.helper gcloud.sh

Чтобы вышесказанное работало gcloud ДОЛЖЕН быть в вашей переменной окружения PATH, иначе git не сможет найти git-credential-gcloud.sh, Удостовериться

$ which git-credential-gcloud.sh

возвращает путь, где он находится. Если это не так, вы можете запустить, чтобы установить путь

$ source /opt/google-cloud-sdk/path.bash.inc

Попробуйте это вместо этого:

Идти к:

https://console.developers.google.com/project/your-project-id > 
Source Code > 
Browse > 
Find this line : 

В качестве альтернативы, вместо использования Google Cloud SDK для управления аутентификацией, вы можете вручную создать учетные данные Git, перейдя по этой ссылке...

Нажмите "перейти по этой ссылке", и вы увидите свой пароль git.

  • Используйте свой пароль Gmail и Git выше, чтобы клонировать хранилище.
  • Или создать .netrc файл в вашей домашней папке и добавьте:

машина source.developers.google.com
авторизоваться your-email@gmail.com
пароль ...

Он не будет запрашивать ваш пароль снова.

Другие вопросы по тегам