Можем ли мы использовать GitHub API для создания коммита?особенно v4? - PullRequest
0 голосов
/ 23 октября 2018

Можем ли мы использовать GitHub API для создания коммита?Можем ли мы использовать API для загрузки файла / блоба, как то, что мы можем сделать с помощью команды Git, особенно в API v4?

1 Ответ

0 голосов
/ 23 октября 2018

Предположительно да, с использованием GitHub Commits API (в контексте приложения GitHub )

Вы можете увидеть всю последовательность в " GitHubAPI Git Data":

  • Получить текущий объект фиксации
  • Получить дерево, на которое оно указывает
  • Получить содержимое объекта BLOB-объекта, которое имеет дереводля этого конкретного пути к файлу
  • Как-то изменить содержимое и опубликовать новый объект BLOB-объекта с этим новым содержимым, возвращая SHA-объект BLOB-объекта
  • Опубликовать новый объект дерева с указателем пути файла, замененным на вашновый BLA-объект BLA возвращает дерево SHA
  • Создайте новый объект фиксации с текущим SHA-коммитом в качестве родителя и новое дерево SHA, получив SHA-коммит обратно
  • Обновите ссылку на свою веткучтобы указать на новый коммит SHA

Каждый из этих шагов имеет свой собственный запрос GitHub API.

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