设置Gitolite有超过1个管理员?

时间:2015-06-05 01:38:17

标签: gitolite

我已经设置了一个带有gitolite的服务器。

我使用具有gitolite admin克隆的远程机器来管理gitolite。

即,在远程机器中,我做了

git clone git@gitserveraddr:gitolite-admin.git

并从那里管理用户和回购。

现在,我们希望让另一个人在不同的机器上也可以成为“管理员”。我怎么能这样做?

我尝试将他的rsa密钥添加到gitserver中的/ home / git /并运行     gitolite setup -pk Git-Admin.pub his-key.pub 其中Git-Admin.pub是原始管理员的计算机rsa密钥。 和his-key.pub是新的管理员

它不起作用。原来的管理员仍然没问题,但新的管理员无法正常工作(不能做git clone git @ gitserveraddr:gitolite-admin.git)

由于

1 个答案:

答案 0 :(得分:1)

您只需修改conf/gitolite.conf文件,以便添加新用户名,使其具有正确的(RW+)来读取/写入该回购。

repo gitolite-admin
   RW+ = alice <newAdmin>

您还可以推送新的keydir/<newAdmin.pub>,允许newAdmin能够克隆/拉/推gitolite-admin

无需任何&#34;设置&#34;。
无需为同一管理员帐户添加多个密钥:最好使用各自的ssh公钥/私钥集清楚地识别和分隔每个管理员帐户,每个帐户负责管理(以及保留其私有ssh)钥匙......私人)。