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