Блок git force push для всех веток - PullRequest
0 голосов
/ 03 мая 2018

Я использую SCM-Manager (GIT).

Я хочу заблокировать опцию принудительного нажатия в репозитории с именем "git_playground" для всех веток в удаленном

Я не уверен, где приведенный ниже конфиг установить на git server

receive.denyNonFastForwards true

Я попытался установить вышеуказанный конфи в конфигурационный файл репозитория под [core] как

receive.denyNonFastForwards =  true

После этого я не могу клонировать этот репозиторий. Так отозвал его.

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Вы также можете использовать опцию конфигурации SCM-Manager Запретить не-быструю пересылку (доступно с версии 1.55) в Конфигурация-> Типы репозитория-> Git . Если эта опция включена, SCM-Manager будет блокировать каждое принудительное нажатие. Но этот параметр является глобальным и влияет на каждый репозиторий в экземпляре SCM-Manager.

0 голосов
/ 03 мая 2018

Не [core]:

[receive]
denyNonFastForwards = true

Чтобы избежать таких проблем, отредактируйте конфиг с помощью командной строки:

git config receive.denyNonFastForwards true
...