Как изменить URL-адрес Git Remote

Git Изменить удаленно

Git remote — это указатель, ссылающийся на другую копию репозитория, которая обычно размещается на удаленном сервере.

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

В этом руководстве объясняется, как изменить URL-адрес удаленного репозитория Git.

Изменение URL-адреса Git Remote

С каждым репозиторием Git может быть связано ноль или более удалённых репозиториев Git. При клонировании репозитория имя удалённого репозитория автоматически устанавливается на 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  

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

    Если вы переходите на HTTPS, URL-адрес будет выглядеть примерно так:

     https://gitserver.com/user/repo_name.git

    Если вы переходите на SSH, URL-адрес будет выглядеть так:

     git@gitserver.com:user/repo_name.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 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 .

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

мерзавец

Связанные руководства

Источник

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

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