41111111111Rating 4.00 (1 Vote)

Предположим в какой-то момент была склонирована репа по https ссылке, например:

https://github.com/user/repo.git

Проверить статус url репы можно при помощи команды:

git remote -v

Как пример:

git remote -v
origin	https://github.com/m0zgen/cats.git (fetch)
origin	https://github.com/m0zgen/cats.git (push)
Теперь предположим необходимо переключиться на ssh, идем на GitHub, смотрим ссылку нужного формата:
 
git switch to ssh
Идем в папку с репой, выполняем команду:
 
git remote set-url origin Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:m0zgen/cats.git
Снова проверяем:
git remote -v                                                                                                                                                                         20:41:10
originЭтот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:m0zgen/cats.git (fetch)
originЭтот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:m0zgen/cats.git (push)
Аналогично на BitBucket:
git remote set-url origin ssh://Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:user/repo.git
В обратной последовательности (при необходимости) переключаем обратно:
git remote set-url origin https://github.com/user/repo.git
Как результат:
git switch to ssh2

Использование HTTPS / SSH в зависимости от ситуации

Можно использовать переключение в зависимости от ситуации, например можно добавить https ссылку:
git remote add https https://github.com/user/repo.git
После пушить в бренч выбирая remote:
git push https branchname
За эту подсказку спасибо @jfett

Просто оставлю это здесь - как переименовать / изменить ссылку на репу:

git remote set-url origin new_url

Добавить комментарий


Защитный код
Обновить

Сейчас 320 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз