У меня есть сценарий. У меня есть два экземпляра: экземпляр 1 для Gerrit и экземпляр 2 для Git. Я хочу понять, как git перехватит запросы, поступающие непосредственно к экземпляру 2?
Можно с уверенностью предположить, что мне нужно установить gerrit только удаленно, а не в экземпляр git.
Установите Gerrit и git на разные машины
При инициализации Геррит интерактивный экран кли просит места в хранилище мерзавец который должен быть локальным (?) Каталог, как/главная/Me/GIT-репо (в GIT-репо у меня есть проект .git). Что делать, если вместо локального репозитория я указываю URI удаленного репозитория, скажем, ssh: //[email protected]/root/project.git, в первую очередь, будет ли он работать? Если да, то как это действительно перехватывает все запросы push, pull ... ssh: //[email protected]/root/?
Дубликат http://stackoverflow.com/questions/26760661/how-to-setup-gitolite-and-gerrit-on-separate-ubuntu-servers/26774084. –
Спасибо за ссылку Магнус. Тем не менее, я хочу, чтобы gerrit «заботился» только о одном репозитории (из многих репозиториев) в удаленной папке. Один из способов - предоставить полные разрешения для всех других репозиториев (если мы это сделаем, каждый должен настроить git-review на своих компьютерах локально, чего мы не хотим). Мы хотим использовать только определенную группу людей (работающих в конкретном репозитории) для использования gerrit. Зачем беспокоить всех, когда все они не будут пользоваться услугами геррита. –
Нет, вашим пользователям не нужно будет настраивать git-review. Функции обзора Gerrit являются дополнительными, и вы можете использовать его как универсальное программное обеспечение Git для хостинга, например, Gitolite. Никто не будет обеспокоен переключением на Геррит (кроме самой миграции). –