Я изучаю инструменты, необходимые для предоставления другим людям доступа на запись в репозиторий git. Я понимаю, что доступ к репозиториям git осуществляется через SSH с помощью заблокированной команды, например гитоз или гитолит. Я узнал, что git, в отличие от Subversion, который просто не поддерживает никаких операций по изменению истории, имеет определенные операции, которые могут фактически уничтожить данные, например git push --force
. Есть ли еще такие операции, в которых нужно запретить удаленным пользователям?
git push --force
действительно единственное, о чем вам нужно беспокоиться. Другой, который может вызвать проблемы, - это удаление ветки, но, по крайней мере, с gitolite, если вы не можете нажать --force, вы не сможете удалить ветку.