Как отключить SSH из репозитория GitHub и использовать только HTTPS для push и fetch? - PullRequest
1 голос
/ 16 июня 2019

Я создал репозиторий в своей учетной записи GitHub и успешно добавил в него свой проект студии Android на прошлой неделе

Я мог без проблем загружать и извлекать файлы, но внезапно GitHub не позволяет мне клонировать URL-адрес хранилища с AndroidСтудия или толкать или тянуть проект

После нескольких часов исследования я понял, что нужен открытый ключ для SSH

the error

image Я даже создал это с помощью командных строк git и скопировал его в настройках GitHub, но проблема все еще остается.

1- Почему я мог работать с GitHub, но теперь не могу?

2- Как отключить SSH из репозитория GitHub и использовать только HTTPS для push и fetch?

3- Каково лучшее решение для этого?Я просто хочу подтолкнуть / потянуть проект.

** Новое объяснение **

Я сделал то, что сказал @VonC, но без изменений по URL: Кстати, я использую Android Studio

terminal

Я нажал и получил эту ошибку: enter image description here

Ответы [ 2 ]

1 голос
/ 17 июня 2019

Наконец-то я нашел решение с помощью @VonC help

  • Я создал открытый ключ ssh в моем терминале bin в Windows 10.
  • Я добавил это в свою учетную запись / настройки github.
  • (просто необходимо проверить) Я авторизован в bin терминал (windows): MINGW64 / bin $ ssh -T git@github.com Введите кодовую фразу для ключа: XXX ... Привет, Тахадев! Вы успешно проверка подлинности

Тогда

Я выполнил эту команду в терминале Android Studio :

  "git remote set-url origin git@github.com:tahadev/Native_Form_Android.git"

Тогда

(Кстати, странно, почему при настройке SSH показывается URL-адрес HTTPS) "git remote -v" происхождение https://github.com/tahadev/Native_Form_Android.git (выборка) происхождение https://github.com/tahadev/Native_Form_Android.git (толчок)

Затем я сначала сделал PULL, затем PUSH, в некотором порядке назад / force :) Наконец-то я смог получить свой код в git из Android Studio

Thx @VonC

Код терминала Android Studio и терминал корзины

enter image description here

1 голос
/ 16 июня 2019

Мне кажется странным, что в первом сообщении об ошибке упоминается «Git@github.com»: может работать только git@github.com, а не Git.

Но в любом случае, если вы хотите поэкспериментировать с HTTPS безизменив что-либо, введите где-нибудь:

git config --global url."https://github.com/".insteadOf git@github.com:

Затем проверьте еще раз, как работает push в VSCode.

Для возврата:

git config --global --unset-all url.https://github.com/.insteadof

Это insteadOf настройка будет не изменить git remote -v выход (все еще SSH там) Если бы просто убедиться, чтоиспользуйте URL-адрес HTTPS при выполнении git push.

...