Git с центральным хранилищем
Я только что установил хранилище на моем сервере. Я хотел бы использовать его с небольшой группой разработчиков. Мы хотим, чтобы у нас был общий репозиторий. У нас нет опыта работы с 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 ответ
Да, это примерно так. Есть еще один вариант, который вы, вероятно, захотите установить: core.sharedRepository
что говорит Git, что когда он создает дополнительные каталоги, он должен chgrp их в эту группу.
Хорошая статья о том, как ее установить, находится по адресу http://criticallog.thornet.net/2010/01/07/sharing-your-git-repository/