Git с центральным хранилищем - PullRequest
4 голосов
/ 18 февраля 2012

Я только что установил репозиторий на своем сервере. Я хотел бы использовать его с небольшой группой разработчиков. Мы хотим, чтобы у нас был общий репозиторий. У нас нет опыта работы с Git, но мы хотим учиться. Я следовал этим инструкциям .

На сервере:

$ git init --bare --shared foo.git
Initialized empty shared Git repository in /git/foo.git/
$ chgrp -R dev foo.git

На клиентах:

$ git clone ssh://<my_server>/git/foo.git

Тогда каждый клиент сможет вносить изменения и отправлять их на сервер и получать изменения от других пользователей.

Я хочу спросить вас, девочки и парни, правильна ли эта конфигурация. Это кажется настолько простым, что я сомневался в его правильности ???

1 Ответ

4 голосов
/ 18 февраля 2012

Да, это правильно. Есть еще одна опция, которую вы, вероятно, захотите установить: core.sharedRepository, которая сообщает Git, что когда он создает дополнительные каталоги, он должен chgrp их в эту группу.

Есть хорошая запись о том, как установить его на http://criticallog.thornet.net/2010/01/07/sharing-your-git-repository/

...