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

Как настроить мой собственный сервер Git?

Я не понимаю, как установить Git Server на моем компьютере.

Мне нужно настроить центральный сервер со всеми репозиториями Git, например Subversion. Какой у меня лучший вариант?

Установить Gitosis?

На самом деле это зависит от нескольких факторов ..

Если это многопользовательская среда, в которой вы НЕ обязательно хотите, чтобы все люди, у которых есть репозитории GIT, также имели доступ к SHELL, я бы порекомендовал Gitolite. (Гитоз сейчас почти как мертвый).

Подобно gitosis, Gitolite позволяет создавать многопользовательские среды с множеством репозиториев и простым управлением пользователями и привилегиями с помощью ключей ssh, без необходимости для пользователей иметь доступ к серверу через оболочку.

Если вы хотите использовать Github-подобный интерфейс в своей среде, но не хотите платить за Github, Gitlab довольно разумный.

LDAP-Auth, RBAC, доступные опции Config-Management (Chef, по крайней мере), рабочий процесс Pull-request («Merge Requests» для них ...) - все это делает этот вариант жизнеспособным.

Кроме того, это проект с открытым исходным кодом, за которым стоит компания.

Обратной стороной является то, что он уступает GitHub по функциям. Это означает, что если вы взволнованы чем-то новым, что сделал GitHub, вам придется подождать этого или внести свой вклад в работу самостоятельно.