Есть ли четкий способ изменить права доступа к файлам с помощью API-интерфейсов GitHub (v3). Это редкий вариант использования, но у нас есть причина. Мы не смогли найти ни одного, любые указатели были бы полезны.
Спасибо

Хотя В V3 API есть способы обновить файл, похоже, нет способа изменить его разрешения простым способом.
Права доступа к файлам хранятся в дереве объекта (в основном в каталоге) и V3 позволяет вам прямой доступ к базовым объектам. Возможно, вы можете использовать получить объект дерева, содержащий правильный blob (файл) и замените его новым объектом дерева с вашими измененными разрешениями.
Github также представил свой новый V4 GraphQL API, который имеет более широкий доступ к репозиторию, но требует понимания GraphQL. Снова вы можете найти правильные Дерево и TreeEntry и создать новое дерево и TreeEntry с новым режимом.
Хотя GraphQL очень мощный инструмент и его стоит изучить, если вы собираетесь много работать с Github API, может быть проще просто клонировать репозиторий и делать это с помощью Git.