如果你通过apt-get在ubuntu-server 10.10上安装gitosis :
sudo apt-get install gitosis
安装后脚本将创build一个新的gitosis用户。
这个用户将被用来允许用户使用公共密钥连接SSH。 也就是说,不要求每个用户在您的服务器上拥有自己的帐户:
git clone [email protected]:project.git
git remote add origin [email protected]:project.git
到现在为止还挺好。 但:
我见过很多次,我个人更喜欢使用git用户名:
git clone [email protected]:project.git
git remote add origin [email protected]:project.git
gitosis而不是简单的git在Ubuntu的服务器? gitosis用户重命名为: sudo usermod -l git gitosis 任何想法的欢迎
gitosis用户名只是一个默认的,可能select不冲突,如果你已经有一个git用户。
Debian中的gitosis软件包会询问您要使用的用户名和目录,尽pipe它们可能是低优先级的问题,并且默认情况下不会被问到,但在Ubuntu中应该是一样的。 你可以运行命令sudo dpkg-reconfigure gitosis来重新configuration软件包并提示你input用户名和目录。 该包很可能不会重命名现有的用户。 如果你自己这样做,然后重新configuration它,如果软件包升级,应该避免任何潜在的问题,否则它只会创build一个新的gitosis用户。 如果您不重命名用户,但重新configuration程序包并select一个新的用户名,但保留相同的目录而不先删除它的内容,这可能会导致问题。
除此之外,我想指出gitosis已经在git社区中被弃用了,并被gitolite所取代, gitolite基本上是一样的,但在各方面都更好。 我刚刚检查了Debian软件包中的gitolite,Ubuntu 10.10中也提供了它,它使用gitolite作为默认用户名,/ var / lib / gitolite作为默认目录。 但它确实要求使用用户名和目录,但是它们是低优先级的问题,默认情况下不会被要求。 要安装gitolite,可以使用sudo DEBIAN_PRIORITY=low aptitude install gitolite 。
我会推荐使用Gitolite而不是Gitosis,因为它不再被支持。 下面是如何设置Gitolite的指南: 如何在Linux Ubuntu 10.04&11.04上使用Gitolite安装和设置Git Repository Server [开发环境]
我们有gitosis在Ubuntu 10.04上运行我们的一台服务器。 我创build了一个用户git专门为您描述的目的,它运行没有任何问题。
我不确定重命名gitosis用户的含义是什么…