Чем реже встречаются ошибки, тем они ценнее (Ежи Лец).

Как изменить URL в удаленном Git

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
30 октября 2019
Как добавить Git Remote
Git remote – это указатель, который ссылается на другую копию хранилища, которая обычно размещается на удаленном сервере.

В некоторых ситуациях, например, когда удаленный репозиторий переносится на другой хост, вам необходимо изменить URL-адрес удаленного хранилища.

В этой статье объясняется, как изменить URL-адрес Git Remote.

 

Каждый репозиторий Git может иметь ноль или более Git Remote, связанных с ним. Когда вы клонируете репозиторий, имя удаленного автоматически устанавливается в origin и указывает на репозиторий, из которого вы клонировали. Если вы создали хранилище локально, вы можете добавить новый удаленный сервер.

Удаленное устройство может указывать на хранилище, размещенное на хостинг-сервисе Git, таком как GitHub, GitLab и BitBucket, или на вашем частном сервере Git.

Чтобы изменить URL удаленного компьютера:

  1. Перейдите в каталог, в котором находится хранилище:
    cd /path/to/repository
    

     

  2. Запустите git remoteдля просмотра списка существующих удаленных серверов и просмотра их имен и URL-адресов:
    git remote -v
    

     

    Вывод будет выглядеть примерно так:

    origin	https://github.com/user/repo_name.git (fetch)
    origin	https://github.com/user/repo_name.git (push)

     

  3. Используйте команду git remote set-url, за которой следует имя удаленного пользователя и его URL:
    git remote set-url <remote-name> <remote-url>
    

     

    URL-адрес удаленного сервера может начинаться с HTTPS или SSH, в зависимости от используемого протокола. Если протокол не указан, по умолчанию используется SSH. URL можно найти на странице хранилища вашего хостинга Git.

    Например, чтобы изменить URL из origin к git@gitserver.com:user/repo_name.git, вам бы:

    git remote set-url origin git@gitserver.com:user/repo_name.git
    

     

  4. Убедитесь, что URL-адрес удаленного сервера был успешно изменен, перечислив удаленные соединения:
    git remote -v
    

     

    Вывод должен выглядеть так:

    origin	ssh://git@gitserver.com:user/repo_name.git (fetch)
    origin	ssh://git@gitserver.com:user/repo_name.git (push)

     

Вот и все. Вы успешно изменили URL Git Remote.

На самом деле команда git remote set-url выполняет обновление файла репозитория .git/config новым URL-адресом удаленного репозитория.

.git/config
...

[remote "origin"]
        url = git@gitserver.com:user/repo_name.git
        fetch = +refs/heads/*:refs/remotes/origin/*

 

Вы также можете изменить URL-адрес удаленного сервера, отредактировав файл .git/config в текстовом редакторе. Тем не менее, рекомендуется использовать команду git.

 

Изменение URL удаленном Git так же просто, как работает: git remote set-url <remote-name> <remote-url>.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close