项目和gitolite遥控器在同一台机器上

时间:2011-10-03 13:41:11

标签: git gitolite

我正在尝试设置一个新的开发服务器,它也将作为git远程主机。

有些人会在服务器上进行开发并推送到远程服务器,有些人会使用自己的计算机并在完成后推送到服务器。

我们正在使用gitolite来帮助那些在自己的机器上工作的人,这样就可以用私钥来推拉。

现在的问题是那些在服务器上工作的人很难克隆,推拉。总是存在许可问题很难解决。

它只是觉得它应该是这样的方式,所以我想知道我们的设置是否正确,或者我们是否只是以错误的方式使用它(也许我们甚至不需要gitolite?)

1 个答案:

答案 0 :(得分:4)

gitolite实际上并不是为了支持人们在本地计算机上进行克隆,因为它通过ssh钩子实现了所有权限。

你可以让那些通过SSH工作的服务器克隆,无论如何,以确保每个人的进程是并行的。因此,而不是本地机器上的人这样做:

git clone /path/to/repo

让他们这样做:

git clone git@localhost:path/to/repo

(并将其ssh键设置为gitolite,就像其他人一样。)