Я настраиваю Gitosis для учетной записи NearlyFreeSpeech.net с помощью "виртуального" Python. Я пытался клонировать репозиторий gitosis-admin.git. Команда ниже не работает.

$ git clone  tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net:gitosis-admin.git
Initialized empty Git repository in /home/tlevine/bar/a/gitosis-admin/.git/
tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net's password: 
fatal: 'gitosis-admin.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Команда ниже делает.

$ git clone  tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net:~/repositories/gitosis-admin.git
Initialized empty Git repository in /home/tlevine/bar/a/gitosis-admin/.git/
tlevine_thomaslevinecom@ssh.phx.nearlyfreespeech.net's password: 
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (8/8), done.
Receiving objects: 100% (8/8), 1.06 KiB, done.
remote: Total 8 (delta 0), reused 5 (delta 0)

Было бы удобно, если бы мне не приходилось набирать «~/repositories/». Я пытался редактировать gitosis.conf.

[gitosis]
repositories = ~/repositories/

[group gitosis-admin]
writable = gitosis-admin
members = tlevine@tlevine-laptop

Я добавил строку "хранилища" выше. Это не изменило результаты ни одной из команд git-clone. Есть ли способ заставить первую команду работать?

1 ответ1

2

Попробуйте использовать абсолютный путь в файле conf вместо ~.

Вы также можете попробовать гитолит. Он более активно поддерживается и имеет более широкий набор функций.

Вы также можете создавать свои собственные "программы" в bash, называемые псевдонимами. У этой статьи есть практические рекомендации к основанию. Это огромная экономия времени.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .