Как узнать или изменить 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 управляет отслеживанием удаленных ветвей. Надеюсь, это поможет.

Ура, Майк.


любой из этих доменов должен работать до тех пор, пока они разрешаются на тот же IP.