小型团队的 git 网络

小型团队的 git 网络

我正在尝试为我的编程团队设置 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

现在有很多问题:

我必须创建哪些组和用户?如何设置所需的 ssh 密钥?
(我正在使用 gitosis,但目前还没有成功。)

如何让其他主机可以看到主仓库?

如何在主机上克隆这个 repo?

如何将其他人的更改拉到主仓库?

答案1

好吧,我必须学习一些新东西才能做到这一点。

我曾经gitolite设置过 git 服务器。所有内容都描述在gitolite 文档最重要的是建立无密码通过 访问ssh

相关内容