在不创建新用户的情况下安装Gitosis

时间:2011-11-17 17:24:22

标签: git gitosis gitolite

我有一个ssh帐户但没有root访问权限,因此无法创建新用户。我可以在这个帐户上安装gitosis或gitolite吗?

如果没有,是否有任何其他git服务器可以在没有root访问权限的情况下安装?

编辑: 我的问题是创建另一个用户。我可以在不创建新用户的情况下使用gitosis或gitolite吗?我可以使用现有帐户并同时使用git并执行正常的ssh登录吗?

(我已相应更改主题)

3 个答案:

答案 0 :(得分:1)

请使用Gitolite,因为Gitosis不再积极开发。而且,是的,您可以从客户端进行安装。您不应该需要root访问权限。

答案 1 :(得分:0)

您应该可以在主目录中本地安装它。创建bin目录。编译时,在运行--prefix=$HOME时使用./configure。如果您正在构建二进制包,请查看man以了解如何在本地安装。此外,谷歌是一个很好的资源

答案 2 :(得分:0)

安装了gitolite后,'gitolite users'出现在~myusername / .ssh / authorized_users文件中作为公共密钥,其中“command =”行被标记为gitolite用户的注释所包围。

# gitolite start
command="/usr/bin/gl-auth-command gituser1",no-port-forwarding,...,no-pty ssh-rsa AAAA...TwQw==
# gitolite end

你把之外这些评论的任何密钥都不会被gitolite更新过程触及,即在#gitolite start之上或{{1}之下添加您的普通登录公钥并且该密钥的用户将正常登录并推送gitolite-admin repo不会覆盖它。