Что вызывает сообщение об ошибке 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
пароль...
Он не будет запрашивать ваш пароль снова.