【问题标题】:Setting up Gitolite to have more than 1 admin?将 Gitolite 设置为拥有超过 1 个管理员?
【发布时间】:2015-08-19 20:11:17
【问题描述】:

我已经设置了 gitolite 的服务器。

我使用具有 gitolite 管理员克隆的远程计算机管理 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 是新的管理员

它没有工作。原来的admin还可以,但是新的admin不行(不能做git clone git@gitserveraddr:gitolite-admin.git)

谢谢

【问题讨论】:

标签: gitolite


【解决方案1】:

您只需要修改 conf/gitolite.conf 文件,即可添加一个新用户名,使其有权 (RW+) 读取/写入该存储库。

repo gitolite-admin
   RW+ = alice <newAdmin>

您还可以推送一个新的keydir/&lt;newAdmin.pub&gt;,让newAdmin 能够克隆/拉取/推送gitolite-admin

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2019-11-07
    相关资源
    最近更新 更多