Как мы можем подключиться к учетной записи git из облачной оболочки Google, в которой уже установлен git?

Я вижу, что git уже установлен в облачной оболочке. Кроме того, когда я запускаю команду git config --list, я получаю результат ниже.

core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
credential.https://source.developers.google.com.helper=gcloud.sh
core.repositoryformatversion=0
core.filemode=true
core.bare=false

Какие это учетные данные? И как я могу подключиться к своей учетной записи на github?

Заранее спасибо.


person bilalgazge    schedule 25.02.2021    source источник


Ответы (3)


Согласно документации GCP вы можете добавить свою учетную запись github в GCP Cloud Shell для загрузки файла в частный репозиторий git.

person Mahboob    schedule 25.02.2021
comment
Но это для Cloud Build, а не для Cloud Shell. И это довольно сложно, поэтому, даже если он работает и для Cloud Shell, другие решения кажутся лучше. - person Tom; 21.04.2021

Сначала вам нужно добавить свой ssh-ключ в развертывание:

-Войдите в GitHub.

-В правом верхнем углу нажмите фото своего профиля, а затем нажмите Ваш профиль.

-На странице своего профиля нажмите Репозитории, затем щелкните имя своего репозитория.

-В своем репозитории нажмите Настройки.

-На боковой панели нажмите Развернуть ключи, затем нажмите Добавить ключ развертывания.

-Предоставьте заголовок, вставьте свой открытый SSH-ключ из workingdir/id_github.pub.

-Выберите Разрешить доступ для записи, если вы хотите, чтобы этот ключ имел доступ для записи в репозиторий. Ключ развертывания с доступом на запись позволяет принудительно выполнить развертывание в репозиторий.

-Нажмите Добавить ключ.

-Удалите SSH-ключ с вашего диска:

rm id_github*

Как только вы это сделаете, я нашел некоторую документацию для создания учетных данных, которые, возможно, вы сможете использовать.

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

а для той части, которую вы запрашиваете учетные данные, найдите этот документация это учетные данные Google

person Jorge Navarro    schedule 25.02.2021

Всем спасибо за ответы. Я упомяну, что сработало для меня.

Я настроил конфигурацию git, используя

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

когда я клонировал свое частное репо, используя,

git clone https://[your-git-repo].git

Мне пришлось ввести свой пароль GitHub. Затем я выполнил все изменения, которые мне нужно было внести, и после фиксации сделал

git push

Мне снова пришлось предоставить свой пароль github, и изменения были перенесены в мое личное репо. Пожалуйста, дайте мне знать, есть ли лучший / идеальный способ добиться того же.

person bilalgazge    schedule 01.03.2021