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?
(Я играю с гитозом, но пока безуспешно.)

Как сделать основной репо видимым для других хостов?

Как клонировать этот репо на хостах?

Как вытащить изменения из других в основной репо?

1 ответ

Решение

Ну, я должен был изучить некоторые новые вещи, чтобы сделать это.

я использовал gitolite настроить git сервер. Все описано в документах Gitolite. Самым важным было настроить доступ без пароля через ssh,

Другие вопросы по тегам