Назад | Перейти на главную страницу

Настройка сервера Git

Моя команда работает с несколькими серверами RedHat Linux, и мы хотели бы синхронизировать наши источники с одного сервера на другой (для нескольких отдельных проектов).

Я бы хотел настроить git-server как систему контроля версий; однако я новичок в git и меня смущают термины («сервер», «демон», «репозиторий» и т. д.). Кроме того, мы работаем за брандмауэром.

Может ли кто-нибудь указать мне ссылку о том, как настроить сервер git?

Спасибо,
Пьер

Обновить: лучший ресурс, который я нашел, был http://blog.commonthread.com/2008/4/14/setting-up-a-git-server но, например, как я могу «использовать ssh-ключи для входа в систему, чтобы несколько разработчиков могли безопасно и легко подключаться»

я бы порекомендовал гитоз

gitosis стремится сделать хостинг git репо проще и безопаснее. Он управляет несколькими репозиториями под одной учетной записью пользователя, используя ключи SSH для идентификации пользователей. Конечным пользователям не нужны учетные записи оболочки на сервере, они будут разговаривать с одной общей учетной записью, которая не позволит им выполнять произвольные команды.

Книга Pro Git есть целая глава о предоставлении сервисов Git: Git на сервере. Также распространяется на гитоз и гитолит.

Гитоз практически не поддерживается; последнее существенное обязательство было совершено более 2 лет назад.

Gitolite на порядок мощнее и сейчас у него много пользователей.

Отказ от ответственности: я автор, поэтому я явно предвзято :-)

SSH - это фундаментальный инструмент сетевой безопасности и связи, который очень полезен для любого количества задач. Я рекомендую вам изучить основы, прежде чем продолжить работу с Git. Вы не найдете недостатка в обучающих материалах, которые помогут вам. Я предполагаю, что клиентские компьютеры работают под управлением Windows - Putty - это обычная клиентская программа SSH для этого.