Рекомендуется ли напрямую редактировать файлы в git, используемом gerrit?

Рекомендуется ли напрямую редактировать файлы в git, используемом gerrit. Если да, то как?

У меня есть проект B на gerrit-сервере, который содержит Git B. Проект B является нижестоящим клоном проекта A. Проект B был создан с использованием jeepyb.

Я хочу дополнить проект B дополнительными функциями.

Если это понимание верно, то я никогда не редактирую git напрямую.

Я должен клонировать Git B, внести изменения, отправить их обратно в Git B в качестве набора изменений и утвердить изменения.

Я не должен вносить изменения непосредственно в Git B, подключаясь по ssh к серверу gerrit и каталогу Git B. Это оставит меня с gerrit db несинхронизированным, и мне нужно будет использовать команды porcelin для перемещения объектов git, созданных из промежуточной области, и обновления информации/ссылки.


person Dave    schedule 16.02.2016    source источник
comment
Вы думаете, что входите как пользователь root на сервер Gerrit и редактируете голый репозиторий на диске? Серьезно, это противоречит концепции любого сервера git. Это не должно полностью сломать Геррита (по крайней мере, при перезапуске он подхватит его). Если это понимание неверно, я не понимаю ваш вопрос со всеми А и Б. Что такое нижестоящий клон? Где проект А? Пожалуйста, используйте репозиторий в качестве термина для того, что вы называете Git X.   -  person StephenKing    schedule 17.02.2016


Ответы (1)


Вы взаимодействуете с Gerrit почти так же, как и с Git... клонируя репозиторий локально, делая коммиты и отправляя их обратно на сервер, с которого вы клонировали.

Однако рабочий процесс Gerrit немного отличается от типичного Git. Я рекомендую взглянуть на инструмент git-review, который превращает команды командной строки в немного легче работать.

person Jonathan.Brink    schedule 18.02.2016