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/

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