Подтвердить что ты не робот

Можно ли пометить удаленный GIT как только для чтения?

У меня есть доступ на чтение/запись к репо на GitHub. У меня есть локальный клон этого репо. Я хотел бы иметь возможность извлекать изменения с этого пульта, но я никогда не должен вводить в него изменения.

Есть ли способ, по которому я могу отметить удаленный доступ только для чтения, чтобы я случайно не вводил неправильную команду и нажимал на нее?

4b9b3361

Ответ 1

Вы можете отключить нажатия по умолчанию через

git config push.default nothing

или для более надежной защиты на конкретном пульте дистанционного управления, вы можете сломать нажатие на этот пульт полностью, например.

git config remote.origin.pushurl "you really didn't want to do that"

Ответ 2

git remote --set-url --push "hey, stop pushing"

Обратите внимание, что следующее удаляет явно сконфигурированный push-адрес, но тогда нажатие будет использовать URL-адрес извлечения, поэтому не то, что вы хотите:

git remote --set-url --delete --push ".*"