如何让多个用户访问1 git repo?

时间:2010-02-12 01:18:04

标签: git

我正在设置一个git项目,并使用我的服务器作为我的小组成员的中央回购。

我的问题是,如何让多个用户访问同一个回购?

目前看来,我成功地让自己进入,并添加了一个回购。但是,当使用user@host.com:projectname.git访问repo时,它会在我的主文件夹中找到该项目。

当然,user @ host.com:projectname.git将访问其主目录中的projectname.git而不是我的。

如何让多个用户访问同一个回购?

4 个答案:

答案 0 :(得分:3)

您是否考虑过使用gitosis

我不确定您在这里做了什么,但通常情况下,您创建一个用户帐户git并在/home/git/project/创建您的中央回购并添加您希望将权限的公钥添加到{的所有人{1}}之后~git/.ssh/authorized_keys应该让一切正常。

答案 1 :(得分:1)

您在寻找绝对路径吗?

user@host.com:/home/yourusername/projectname.git

答案 2 :(得分:1)

git中的关键思想是每个用户都拥有自己的存储库。每个人的“中央”存储库的概念不适用于与Subversion或CVS相同的意义。 相反,他们都只是同行,如果你想让某些人对他们的存储库进行更改,你可以从他们那里获取更改,类似但不完全相同,用SVN或CVS“更新”。 当然,您可以拥有一个“权威”存储库,然后每个人都可以从中进行克隆。也许你应该阅读分布式版本控制系统背后的想法,并决定,如果你真的想使用它。

可在此处找到SVN用户简介:IBM Developerworks

答案 3 :(得分:0)

阅读免费Pro Git图书的“服务器上的Git ”和“ Distributed Git ”章节。