Установка разрешения для файлов в git repo для многих разработчиков - PullRequest
2 голосов
/ 30 октября 2019

У меня есть git-репозиторий, владельцем которого я являюсь, и у меня есть другой разработчик, который мне помогает, у меня есть важный файл в репозитории, и только я должен иметь возможность редактировать или удалять его.

Есть ли способ ограничить доступ к этому файлу ??

Посмотрел варианты, но не нашел соответствующей команды.

Только я должен иметь возможность редактировать или удалять его.

Ответы [ 2 ]

1 голос
/ 30 октября 2019

Вы можете получить что-то похожее на права доступа к файлам с помощью Настройка защищенных веток и Включение обязательных проверок для запросов на извлечение . Это заставляет все модификации кода происходить через запросы Pull (PR). Добавление требования о пересмотре в PR гарантирует, что изменения проверяются перед слиянием. Прочитайте о запросах на получение и связанных с ними рабочих процессах разветвления .

Кроме того, можно также добавить файл CODEOWNERS для определения отдельных лиц или групп, которыеответственный за код в репозитории. Владельцы кода автоматически запрашиваются для проверки, когда кто-то открывает запрос на извлечение, который изменяет принадлежащий им код.

Примечание. Насколько я знаю, CODEOWNERS применимы только в GitHub. Конфигурации PR и требования к проверке зависят от того, какую службу git-хостинга вы используете.

1 голос
/ 30 октября 2019

Если все, что вам нужно, - это ограничить редактирование / удаление (читай "изменения"), хорошая политика получения запросов (читай "просмотр кода") - это хорошая практика.

Вот ссылка, использующая GitHub о том, какчтобы поставить это на место: Включение обязательных проверок для запросов на получение ответа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...