将 Gitolite 设置为拥有超过 1 个管理员?
Setting up Gitolite to have more than 1 admin?
我有一个服务器 gitolite 已经设置好。
我使用克隆了 gitolite 管理员的远程计算机管理 gitolite。
即,在远程机器上,我做了
git clone git@gitserveraddr:gitolite-admin.git
并从那里管理用户和存储库。
现在,我们希望另一个人在不同的机器上也能成为 "admin"。我该怎么做?
我试图将他的 rsa 密钥添加到 git 服务器中的 /home/git/ 和 运行
gitolite setup -pk Git-Admin.pub his-key.pub
其中 Git-Admin.pub 是原始管理员的计算机 rsa 密钥。
他的-key.pub 是新管理员
没用。原来的admin还好,但是新的admin不行了(cannot do git clone git@gitserveraddr:gitolite-admin.git)
谢谢
您只需要修改 conf/gitolite.conf
文件,以便将新用户名添加到该 repo 的 read/write 权限(RW+
)。
repo gitolite-admin
RW+ = alice <newAdmin>
你也会推送一个新的 keydir/<newAdmin.pub>
,允许 newAdmin
能够 clone/pull/push gitolite-admin
.
不需要任何 "setup".
无需为同一个管理员帐户添加多个密钥:最好清楚地识别和区分每个管理员帐户,每个帐户都有自己的一组 ssh public/private 密钥,每个帐户负责管理(并保存他们的私人 ssh 密钥...私人)。
我有一个服务器 gitolite 已经设置好。
我使用克隆了 gitolite 管理员的远程计算机管理 gitolite。
即,在远程机器上,我做了
git clone git@gitserveraddr:gitolite-admin.git
并从那里管理用户和存储库。
现在,我们希望另一个人在不同的机器上也能成为 "admin"。我该怎么做?
我试图将他的 rsa 密钥添加到 git 服务器中的 /home/git/ 和 运行 gitolite setup -pk Git-Admin.pub his-key.pub 其中 Git-Admin.pub 是原始管理员的计算机 rsa 密钥。 他的-key.pub 是新管理员
没用。原来的admin还好,但是新的admin不行了(cannot do git clone git@gitserveraddr:gitolite-admin.git)
谢谢
您只需要修改 conf/gitolite.conf
文件,以便将新用户名添加到该 repo 的 read/write 权限(RW+
)。
repo gitolite-admin
RW+ = alice <newAdmin>
你也会推送一个新的 keydir/<newAdmin.pub>
,允许 newAdmin
能够 clone/pull/push gitolite-admin
.
不需要任何 "setup".
无需为同一个管理员帐户添加多个密钥:最好清楚地识别和区分每个管理员帐户,每个帐户都有自己的一组 ssh public/private 密钥,每个帐户负责管理(并保存他们的私人 ssh 密钥...私人)。