GitHub API - для изменения прав доступа к файлам - PullRequest
0 голосов
/ 04 июля 2018

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

Спасибо

1 Ответ

0 голосов
/ 04 июля 2018

Хотя у V3 API есть способы обновления файла , похоже, нет способа изменить его разрешения простым способом.

Права доступа к файлам хранятся в объекте дерева (в основном, в каталоге), а V3 позволяет вам получить прямой доступ к базовым объектам . Вы, возможно, можете получить объект дерева, содержащий правильный блоб (файл) и заменить его новым объектом дерева с вашими измененными разрешениями .

Github также представил свой новый V4 GraphQL API , который имеет более широкий доступ к репозиторию, но требует понимания GraphQL. Снова вы можете найти правильные Tree и TreeEntry и создать новое Tree и TreeEntry с новым режимом.

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

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