ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Как добавить 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>.

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

Exit mobile version