Получить разрешение (publickey) для Git push в Google Cloud Source Repository с помощью метода аутентификации Google Cloud SDK в Windows 10 - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь использовать Google Cloud Source Repository в качестве удаленного хранилища.Я выполнил все процедуры для аутентификации с помощью метода аутентификации Google Cloud SDK, который позволяет мне не использовать ключи SSH (как они говорят).

Проблема заключается в следующем: я всегда получаю сообщение Permission denied (publickey) fatal: Could not read from remote repository. при попытке git push --all google.

Команда gcloud находится в моем ПУТЕ Windows (C:\Users\xxxxx\AppData\Local\Google\Cloud SDK\;), и у моего пользователя достаточно прав, поскольку я являюсь владельцем проекта в Google Cloud.

IЯ знаю, что это сообщение - обычно простая проблема с ключом SSH, которую можно решить, добавив мой открытый ключ в проект, но этот метод должен работать без ключей ssh, поэтому я хотел бы узнать, что я делаю неправильно.

Вот две первые команды, которые я сделал, следуя процедуре Google Cloud Source Repository:

gcloud init && git config --global credential.https://source.developers.google.com.helper gcloud.cmd
git remote add google ssh://username@gmail.com@source.developers.google.com:2022/p/my-website-project/r/my_website

Эти 2 сработали хорошо.

Может быть, кто-то может помочь мне найти, что нужно сделать, чтобы это исправить.

Спасибо.

1 Ответ

0 голосов
/ 30 мая 2019

У меня та же проблема в Linux (Mint / Ubuntu), когда я пытался установить удаленный доступ к существующему репозиторию в Google Cloud Source Repos.Это то, что вы пытаетесь сделать.Тем не менее, это был пустой репозиторий git, сгенерированный Expo CLI Quickstart , в котором вообще не было файлов или исходной истории.

Вместо этого я клонировал существующий репозиторий в Google Cloud Source Repos на мой компьютер, добавил фиктивный файл, зафиксировал его и отправил.Это сработало для меня.Надеюсь, это работает для вас.

...