Как изменить путь поиска по умолчанию Gitosis?
Я установил gitosis на свой рабочий стол Ubuntu. Но когда я пробовал "git clone git@localhost:gitosis-admin.git", он продолжал искать /home/git/, а не / home / git / repositories. Поэтому мне нужно набрать "git clone git@localhost:repositories/gitosis-admin.git".
Я думаю, что-то не так с поиском по умолчанию пути Gitosis. Однако как это изменить?
ОБНОВЛЕНИЕ 1:
Я искал вокруг, и на некоторых страницах говорится, что причина невозможности клонирования использовать адрес, такой как "git@localhost:gitosis-admin.git", заключается в том, что я на самом сервере git. Это еще нужно время, чтобы подтвердить.
ОБНОВЛЕНИЕ 2:
Даже на другом компьютере по-прежнему нельзя использовать самый короткий URL-адрес. Я бросил это.
ОБНОВЛЕНИЕ 3:
Теперь я перехожу к Gitolite, и это легче настроить.
2 ответа
Повторите часть:
cd gitosis
sudo python setup.py install
setup.py
Сценарий установки предназначен для создания каталога репозиториев.
Он берет путь из util.py:
def getRepositoryDir(config):
repositories = os.path.expanduser('~')
try:
path = config.get('gitosis', 'repositories')
except (NoSectionError, NoOptionError):
repositories = os.path.join(repositories, 'repositories')
else:
repositories = os.path.join(repositories, path)
return repositories
Примечание: учитывая "устаревший" статус проекта Gitosis, я упомянул в комментарии Gitolite.
liuyanghejerry утвердил:
Вы правы, я только что установил гитолит всего за несколько шагов.
Теперь я могу использоватьgit clone gitolite:gitolite-admin.git
Изменить домашний путь gitosis
пользователь, например:
sudo usermod --home /repos/gitosis --move-home
Это должно изменить gitosis
путь поиска в хранилище.