来自http://gitolite.com/gitolite/gitolite.html#hu
“当您在ssh模式下安装gitolite时,您在Unix系统上选择一个特定用户作为”托管用户“。这是用户的名称将进入您的用户将要克隆的repo URL,例如ssh: // git @ server / repo,或更简单的形式git @ server:repo。“
非常明确地指出一个特定用户,但我们还可以拥有多个托管用户,例如git.1
,git.2
,每个都有自己的存储库,我们可以使用例如git.1@server:repo
,git.2@server:anotherrepo
等?
答案 0 :(得分:1)
如果您使用这些帐户在各自的主目录中安装gitolite,它可以正常工作。
su - git.1
mkdir -p ~/bin
git clone git://github.com/sitaramc/gitolite
gitolite/install -ln ~/bin # please use absolute path here
gitolite setup -pk yourname.pub
(重复git.2
等等)
但请勿混合访问和托管:git.1
,git.2
和其他帐户可以在gitolite.config
中简单声明,访问自己的回购,同时使用唯一的git帐户托管服务用户帐户。