我有一臺Ubuntu服務器,並安裝了git和gitosis。 我新的服務器管理,並具有以下Gitosis的文件夾樹:/home/git/repositories
GIT,GITOSIS,WEBSITE - 路徑
我已經通過克隆的gitosis-admin.git到我的本地機器編輯的用戶對不同的存儲庫的權利,編輯gitosis.conf
並增加用戶的公鑰對keydir並將其推回服務器。這已經過各種存儲庫和作品的測試。
我很困惑的教程描述瞭如何使用gitosis創建一個可用於源代碼控制Web域中的文件夾的存儲庫。
我已經使用SSH Putty在Web文件夾中創建了一個裸存儲庫;添加並提交文件。然後將其克隆到本地機器上
git clone git(at)server:web_repo.git
這是成功的。
問題是,當我嘗試將其推回到服務器時,/ home/git/repositories路徑中創建了一個repo,並且web文件夾repo不受影響。
我已經嘗試了從信息結合:
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/
謝謝你的迴應。 是的,沒有修改的/ home/git的/庫/鉤/更新後的文件: #/ bin/sh的 # WORKDIR = 「/無功/網絡/文件夾/文件夾/文件夾/ html_folder /」 export GIT_DIR =「$ WORKDIR/.git」 pushd $ WORKDIR>/dev/null git pull popd>/dev/null 不確定exec git-update-server-info是否相關? 然後755d了。 我不知道如何設置git-user對/ var/www /文件夾/文件夾/文件夾/ html_folder具有寫權限,但是.... – Tubby 2009-11-04 10:00:59
好吧,現在已經在git repo文件夾中運行chown -R它仍然不起作用。 – Tubby 2009-11-05 13:41:22
我認爲pfote的意思是你應該在WORKDIR賦值之前刪除'#',因爲它被註釋掉了。 – kusma 2009-11-06 14:33:11