Блок git force push для всех веток
Я использую SCM-Manager(GIT).
Я хочу заблокировать опцию принудительного нажатия в репозитории с именем "git_playground" для всех веток в удаленном
Я не уверен, где приведенный ниже конфиг для установки на сервере git
receive.denyNonFastForwards true
Я попытался установить вышеупомянутый конфи в конфигурационном файле хранилища под [core]
как
receive.denyNonFastForwards = true
После этого я не могу клонировать этот репозиторий. Так отозвал его.
2 ответа
Вы также можете использовать опцию конфигурации SCM-Manager Disallow Non Fast-Forward (доступно с версии 1.55) в Config-> Repository Types-> Git. Если эта опция включена, SCM-Manager будет блокировать каждое принудительное нажатие. Но этот параметр является глобальным и влияет на каждый репозиторий в экземпляре SCM-Manager.
Не [core]
:
[receive]
denyNonFastForwards = true
Чтобы избежать таких проблем, отредактируйте конфиг с помощью командной строки:
git config receive.denyNonFastForwards true