Создание репозитория и фиксация нескольких файлов с помощью PyGithub

#python #github-api #pygithub

Вопрос:

Я хочу создать новое пустое хранилище и добавить в него два файла. Тем не менее, я застрял на добавлении двух файлов с одной фиксацией. Это мой текущий код:

 filename1="dummy1"
filename2="dummy2"
file1_content="something"
file2_content="something"
repo_name="dummy_repo"

repo = g.get_user().create_repo(repo_name)
repo.create_file(filename1, commit_message, file_content1)
 

Функция repo.create_file() принимает в качестве аргумента только один файл в соответствии с документами, как мне добавить второй файл с помощью этой фиксации?

Ответ №1:

Исходя из моих исследований, я не верю, что можно добавить несколько файлов одновременно в один и тот же коммит с помощью pygithub. Вам придется сделать это локально на клонированной копии, а затем перенести фиксацию на github, но я не думаю, что это цель PyGithub.

Похоже, что это ограничение самого API Github.