Я использую API GitHub в веб-приложении C# (с Blazor). Я хочу иметь возможность создать один коммит для добавления, удаления и редактирования нескольких файлов в папке репозитория. Я знаю, что могу отправить запрос PUT на URL-адрес
https://api.github.com/repos/[username] ... ents/[file] с этим содержимым, чтобы создать файл (и я также можно редактировать файл, добавив хеш SHA):
Код: Выделить всё
{
"message": "[Commit message]",
"content": "[Content encoded in base64]",
"committer": {
"name": "[Committer name]",
"email": "[Committer email]"
}
}
Но при этом для каждого изменения файла создается один коммит. Есть ли способ выполнить несколько операций за один коммит (с помощью API GitHub или чего-то еще)? Я бы использовал что-то вроде libgit2sharp, но не хочу клонировать репозиторий в папку файловой системы.
Подробнее здесь:
https://stackoverflow.com/questions/615 ... github-api