У меня есть сервер Ubuntu и я установил git и gitosis.
Я новичок в администрировании сервера и у меня есть следующее дерево папок Gitosis: /home/git/repositories
Я отредактировал права пользователя на разные репозитории, клонировав gitosis-admin.git на свой локальный компьютер, отредактировал gitosis.conf
, добавил открытые ключи пользователя в keydir и отправил его обратно на сервер. Это было проверено с различными репозиториями и работами.
Меня действительно смущают учебники, в которых описывается, как gitosis можно использовать для создания хранилища, которое можно использовать для управления исходным кодом папки в веб-домене.
Я создал пустой репозиторий в веб-папке, используя SSH Putty; добавил и передал файлы к нему. Затем клонировали его на локальную машину с
git clone git(at)server:web_repo.git
Это было успешно.
Проблема в том, что когда я пытаюсь отправить его обратно на сервер, по пути / home / git / repositories создается репо, а репо веб-папки не затрагивается.
Я пытался объединить информацию из:
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
http://urbanpuddle.com/articles/2008/07/11/installing-git-on-a-server-ubuntu-or-debian
http://danielmiessler.com/blog/using-git-to-maintain-your-website
http://toroid.org/ams/git-website-howto
http://www.ibm.com/developerworks/web/library/wa-git/