Как узнать или изменить url-адрес сервера репозитория Git
Я установил Git и Gitosis на сервере Ubuntu, на котором припаркованы 3 доменных имени. Как узнать, какие из этих доменных имен используются Git для создания url-адреса доступа Git, например: git@xxxxxxxx / repository.git где я могу настроить это значение xxxxxxx? Заранее спасибо, Git выглядит великолепно.
2 ответов
(1) Что касается доменных имен - пока они все разрешаются на IP-адрес сервера, это не должно иметь значения. Git в конечном итоге подключается через SSH, в этом случае к вашему серверу gitosis. Если вы можете подключиться через SSH к своей машине через любой из этих припаркованных доменов, Вы можете использовать его в качестве url-адреса git.
Я не верю, что git позволяет вам перечислять несколько URL-адресов на удаленный, поэтому, если вы хотите, чтобы все три были перечислены (возможно, в худшем случае), просто настройте три пульта, каждый с другим домен на ваш сервер.
(2) это очень просто. Проверьте свой .git/config
файл внутри каталога проекта.
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = git@github.com:my_awesome_app
fetch = +refs/heads/*:refs/remotes/origin/*
вам нужно обновить url; например, я использую github :) вы также можете добавить другие remotes
вручную. Отслеживание ветвей вверх по течению также добавит их информацию в этот файл, например
[branch "master"]
remote = origin
merge = refs/heads/master
что следует из приведенного выше списка, как git управляет отслеживанием удаленных ветвей. Надеюсь, это поможет.
Ура, Майк.