我有一台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