Я следую инструкциям на Документация сообщества Ubuntu Git
Успешно полностью установил пакеты git-core и gitosis на сервер A
A# sudo apt-get -y install git-core gitosis
A# gitosis user's password is gitflux
Инициализированный гитоз с
A# sudo -H -u gitosis gitosis-init < ~/keys/git-dsa-public2.key
Теперь проверьте ветку gitosis-admin на локальной машине
B$ git clone gitosis@A:repositories/gitosis-admin.git
Попытка добавить новый проект в хранилище путем редактирования gitosis.conf
[gitosis]
[group team]
writable = sweepshots
members = git_id_rsa
[group gitosis-admin]
writable = gitosis-admin
members = git_id_rsa
и отправьте его обратно на сервер. [не было ошибок, но я не уверен, что это работало правильно]
A#cat /srv/gitosis/repositories/gitosis-admin.git/gitosis.conf
теперь показывает
[gitosis]
[group team]
writable = sweepshots
members = git_id_rsa
[group gitosis-admin]
writable = gitosis-admin
members = git_id_rsa
Посвящение первому проекту
C$ mkdir sweepshots
C$ cd sweepshots
C$ git init
C$ touch a_text_file.txt
C$ git add .
C$ git commit -a -m "Initial import"
C$ git remote add origin gitosis@A:sweepshots.git
(также пытался git remote add origin gitosis@A:repositories/sweepshots.git
)
C$ git push origin master
Здесь я получаю сообщение об ошибке
fatal: 'sweepshots.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Я что-то упустил?
- ОБНОВЛЕНИЕ здесь список каталогов на сервере A
root@testserver:~# cd /srv/gitosis/
root@testserver:/srv/gitosis# ls
git gitosis repositories
root@testserver:/srv/gitosis# ls gitosis
projects.list
root@testserver:/srv/gitosis# ls repositories/
gitosis-admin.git
root@testserver:/srv/gitosis# ls git
gitosis-admin.git
root@testserver:/srv/gitosis#