Блок 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
Другие вопросы по тегам