У меня есть сервер Ubuntu, и я установил git и gitosis. Я новичок в администрировании серверов, и у меня есть следующее дерево папок gitosis: /home/git/repositories
Я отредактировал права пользователя на разные репозитории, клонировав gitosis-admin.git на свой локальный компьютер, отредактировал gitosis.conf
и добавил открытые ключи пользователя в каталог ключей и отправил его обратно на сервер. Это было протестировано с различными репозиториями и работами.
Меня действительно смущают руководства, описывающие, как можно использовать 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