#git #ubuntu #gitosis
#git #ubuntu #gitosis
Вопрос:
Я установил Git и Gitosis на сервере Ubuntu, на котором припарковано 3 доменных имени. Как мне узнать, какие из этих доменных имен используются Git для создания URL доступа к Git, например, такой: git@xxxxxxxx/repository.git Где я могу настроить это значение xxxxxxx? Заранее благодарю вас, Git выглядит великолепно.
Ответ №1:
(1) Что касается доменных имен — пока все они соответствуют IP-адресу сервера, это не должно иметь значения. В конечном итоге Git подключается по SSH, в данном случае к вашему серверу gitosis. Если вы можете подключиться по SSH к своему компьютеру через любой из этих припаркованных доменов, вы можете использовать его в качестве своего git URL.
Я не верю, что 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 управляет отслеживанием удаленных филиалов. Надеюсь, это поможет.
Приветствия, Майк.
Комментарии:
1. Я отредактировал URL, теперь у меня есть: В разрешении отказано (publickey). Ssh работает, но не git!
2. Это происходит, когда на стороне сервера git возникает проблема с настройками открытого ключа…
3. Я обнаружил свою проблему: я забыл указать порт… Но сообщение должно было быть «невозможно подключиться» !?
Ответ №2:
Любой из этих доменов должен работать до тех пор, пока они разрешаются на один и тот же IP.