SubGit требует собственной установки GIT
Вопрос очень прост:
У меня есть внешний SVN-репозиторий (сторонняя сеть), и я хочу установить для моей локальной сети GIT-среду. Поскольку SubGit может синхронизировать этот SVN с готовым GIT-сервером, мне нужно знать, нужно ли мне устанавливать собственный GIT-сервер или SubGit "включает" установку GIT-сервера?
Так что Subgit - это просто "конвертер", такой как: SVN<->SUBGIT<->GIT (мастер репо) или SubGit - это также GIT-сервер, такой как: SVN<->SUBGIT (= мастер репо) (дополнительный Git не требуется)
Спасибо за любую помощь!
1 ответ
SubGit не включает в себя Git server, вы должны установить сервер самостоятельно. Обратите внимание, что SubGit использует перехваты Git "pre-receive" и "post-receive", поэтому вы должны использовать сервер, который запускает эти перехваты, когда кто-то отправляет коммиты на сервер (это делают почти все серверы, кроме Gerrit - есть вопрос для этого). Например, вы можете использовать сервер Atlassian Stash и плагин SubGit для него.
Таким образом, SubGit - это скорее SVN<->SUBGIT (= главное хранилище), вам не нужен дополнительный Git-репозиторий на вашем сервере. Просто настройте доступ к этому хранилищу из вашей локальной сети.