Задать вопрос
@Nikita1244
Anonymous

Как можно сделать перенаправление с HTTPS на SSH в Git?

Имеется проект, в котором около тысячи репозиториев. Хочется сделать какую-то "настройку" в Git, чтобы автоматом с HTTPS на SSH перенаправляло. Возможно ли это?

Адрес репозитория допустим такой: https://github.com/Username/repository

И чтобы перенаправляло на: git@github.com:Username/repository
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Задача решается легко
git config --global url."git@github.com:".pushInsteadOf "https://github.com/"

Спасибо Lynn «Кофеман» за наводку.

Вот только не понятно, зачем это автору.
потому что задолбаешься вбивать токен

Аутентификация делается один раз, а дальше её запоминает Git Credential Manager.
Как и не придется каждый раз вбивать парольную фразу ssh-ключа, если включить агент.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vapaamies
@Vapaamies
Психанул и снес свои ответы не отмечающим решения…
Если SSH нужен именно для push, в Git поддерживается отдельный pushurl (качать по одному пути, толкать по другому):
git remote set-url --add --push origin git@github.com:Username/repository
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы