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
,