Хочется видеть в веб-интерфейсе для каждого репозитория URLи доступа к нему (как r/o git://, http://, так и r/w ssh://), дабы не конструировать их руками при необходимости. gitweb умеет показывать URL-ы, указанные в файле .git/cloneurl (или настройке gitweb.url).
+1
(In reply to comment #0) > Хочется видеть в веб-интерфейсе для каждого репозитория URLи доступа к нему > (как r/o git://, http://, так и r/w ssh://), дабы не конструировать их руками > при необходимости. Опять патчить gitweb? > gitweb умеет показывать URL-ы, указанные в файле .git/cloneurl (или настройке > gitweb.url). И что толку с этого умения? Заполнять cloneurl для каждого репозитория было бы странно, глобальный gitweb.url не имеет смысла.
(In reply to comment #2) > Опять патчить gitweb? И как он у всех непатченный работает? > Заполнять cloneurl для каждого репозитория было бы странно, Если не руками - то не странно. > глобальный gitweb.url не имеет смысла. См. описание @git_base_url_list
(In reply to comment #3) > (In reply to comment #2) > > > Опять патчить gitweb? > > И как он у всех непатченный работает? У всех по-разному. Я нигде ещё не видел такой развесистой системы git-репозиториев, которая была бы сравнима с git.alt. > > Заполнять cloneurl для каждого репозитория было бы странно, > > Если не руками - то не странно. > > > глобальный gitweb.url не имеет смысла. > > См. описание @git_base_url_list Значит, я не понял, как это можно применить.
(In reply to comment #4) > > См. описание @git_base_url_list > Значит, я не понял, как это можно применить. А сколько экземпляров gitweb'ов с разными конфигами на git.a.o? если один, то тогда ему @git_base_url_list = ('http://git.a.o/', 'git://git.a.o/') подсунуть. Если для каждого юзера свой - то да, либо патчить, либо в каждый конфиг дописывать.
(In reply to comment #5) > (In reply to comment #4) > > > > См. описание @git_base_url_list > > Значит, я не понял, как это можно применить. > > А сколько экземпляров gitweb'ов с разными конфигами на git.a.o? если один, то > тогда ему @git_base_url_list = ('http://git.a.o/', 'git://git.a.o/') подсунуть. > Если для каждого юзера свой - то да, либо патчить, либо в каждый конфиг > дописывать. > У каждого пользователя $projectroot свой, поэтому пришлось слегка пропатчить.
Спасибо!