Pygithub: PullRequest zwischen gegabeltem Repo und Original erstellen

Erstellt am 16. Mai 2018  ·  2Kommentare  ·  Quelle: PyGithub/PyGithub

Gibt es eine Methode zum Erstellen einer Pull-Anfrage mit dem ursprünglichen Repository als Basis und einem verzweigten Zweig als Kopf?

Ich habe diese Zeile ausprobiert, aber sie warf einen 'Validation Error'
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)

Hilfreichster Kommentar

Ich denke, so wie Sie es wollten, ist es nicht möglich, wenn Sie die API unter https://developer.github.com/v3/pulls/#input für die base lesen, können Sie nur einen Zweig des Repositorys übergeben erstellen die PR auf.

Sie können also nur Folgendes tun:

original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)

Alle 2 Kommentare

Ich denke, so wie Sie es wollten, ist es nicht möglich, wenn Sie die API unter https://developer.github.com/v3/pulls/#input für die base lesen, können Sie nur einen Zweig des Repositorys übergeben erstellen die PR auf.

Sie können also nur Folgendes tun:

original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)

Nur zur Klarstellung, ich habe es versucht und bin rückwärts gelandet.

Von der Gabel evandroforks zum Upstream tox-dev sollten Sie Folgendes tun:

upstream_user = github_api.get_user('tox-dev')
upstream_repo = upstream_user.get_repo('tox')

upstream_pullrequest = upstream_repo.create_pull("Title", "Body", 'master', 
          '{}:{}'.format('evandroforks', 'master'), True)

Vom Upstream tox-dev bis zum Fork evandroforks sollten Sie Folgendes tun:

fork_user = github_api.get_user('evandroforks')
fork_repo = fork_user.get_repo('tox')

fork_pullrequest = fork_repo.create_pull("Title", "Body", 'master', 
          '{}:{}'.format('tox-dev', 'master'), False)
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

nixoz2k7 picture nixoz2k7  ·  7Kommentare

diegotejadav picture diegotejadav  ·  5Kommentare

grayaii picture grayaii  ·  4Kommentare

PeterJCLaw picture PeterJCLaw  ·  6Kommentare

surajjacob picture surajjacob  ·  4Kommentare