Git / Gitosis создание нового репо - PullRequest
2 голосов
/ 18 июля 2011

Я следовал за учебником в http://blog.agdunn.net/?p=277, чтобы настроить мерзавец и гитоз.

Я могу клонировать репозиторий gitosis-admin, отредактировать его и отправить на сервер. Когда я смотрю на файлы на сервере, они совпадают с моими локальными копиями, поэтому там все хорошо.

Проблема возникает, когда я пытаюсь создать собственный репо. В файле gitosis.conf я добавил следующее

[group exampleproject]
writable = myproject
members = ian

Затем я сделал следующее на своей локальной машине, чтобы создать репо

mkdir myproject
cd myproject

Затем я создал файл readme и передал свои изменения

git add .
git commit -m 'My first commit of readme file'

Потом я добавил пульт

git remote add myserver git@server_name:/var/git/repositories/myproject.git

Затем, когда я пытаюсь нажать, используя следующее

git push myserver master:refs/heads/master

Я получаю сообщения об ошибках

fatal: '/var/git/repositories/myproject.git': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly

Кто-нибудь может увидеть, что я делаю не так?

Спасибо

1 Ответ

2 голосов
/ 19 июля 2011

Что касается вашей команды gitosis, я подозреваю, что вам не нужен полный путь для удаленной ссылки для репо:
Другими словами, не :

git remote add myserver git@server_name:/var/git/repositories/myproject.git

Но do :

git remote add myserver git@server_name:myproject.git

Сценарий Gitosis выберет имя проекта и добавит путь к корневому каталогу, в котором хранятся все репозитории, управляемые Gitosis.

То же самое относится к установке gitolite , но со многими другими функциями;)

...