Как изменить путь поиска по умолчанию Gitosis? - PullRequest
2 голосов
/ 29 сентября 2011

Я установил 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 ]

2 голосов
/ 29 сентября 2011

Воспроизвести часть:

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 .
OPliuyanghejerry утверждено:

Вы правы, я только что установил gitolite всего за несколько шагов.
Теперь я могу использовать git clone gitolite:gitolite-admin.git

1 голос
/ 06 февраля 2012

Изменить домашний путь пользователя gitosis, например:

sudo usermod --home /repos/gitosis --move-home

Это должно изменить gitosis путь поиска в хранилище.

...