gitnetworking小团队

我正在为我的编程团队设置git

我的设置是:

1. example.com (Ubuntu server) IP: 192.168.1.2 (public: xxx.yyy.yyy.zzz) main git repository in /var/www/testgit user: mot (root) 2. host2, Ubuntu IP: 192.168.1.101 git clone of main repo in ~/public_html/testgit1 user: nairda 3. host3, Ubuntu IP: 192.168.1.102 git clone of main repo in ~/www/testgit2 user: mot 4. host4, Windows Vista, Samba, msysgit IP: 192.168.1.103 git clone of main repo in c:\shared\testgit3 user: ataga 

我开始一个新的主要回购:

 cd /var/www/testgit1 git init 

现在,很多问题:

我必须创build哪些组和用户? 如何设置所需的SSH密钥?
(我正在玩gitosis,但现在没有成功。)

如何使主要回购看到其他主机?

如何克隆主机上的这个回购?

如何从其他人的主要回购改变?

那么,我必须学习一些新的东西来做到这一点。

我用gitolite来设置git服务器。 一切都在gitolite文档中描述。 最重要的是通过ssh设置无密码访问。