我有一个 Ubuntu 服务器并安装了 git 和 gitosis。我是服务器管理的新手,并且有以下 gitosis 文件夹树:/home/git/repositories
我通过将 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