Öffnen Sie automatisch eine Pull-Anfrage für Github über die Befehlszeile

Ich benutze git, um ein Collaborate-Projekt zu versionieren.

Und ich habe zwei Fernbedienungen.Gabel ist eine Gabel einesProjekt, undUrsprung ist das ursprüngliche Projekt.

Also, könnte ich, wenn ich einen Push (Git Push Fork Master) sende, automatisch eine Pull-Anfrage in erstellenUrsprung es zu verschmelzen?

Ich kann mich nicht direkt dazu verpflichtenUrsprung (Ich weiß, dass dies möglich ist). Ich muss erstmal drängenGabel und wenn der Administrator es bestätigt, akzeptieren Sie amUrsprung. Ich möchte diesen Prozess automatisieren und vermeiden, dass ich manuell zum Github gehe und eine Gabel öffne.

Wie könnte ich das machen?

Bearbeiten:

Private Organisation:

name: Org
repository: main
branch: master

Privatgabel:

name: OrgFork (A organization of mine with forks from **Org**) 
repository: main
branch: testing

Ich habe den folgenden Ansatz ausprobiert, aber noch nicht funktioniert:

curl -X POST -u <Username> -k -d '{"title": "<Title>","head": "Org:main","base": "testing"}' https://api.github.com/repos/Org/main/pulls

Was ist falsch? Wie kann ich das beheben?

Bearbeiten 2

Ein weiterer Versuch:

hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master

Antworten auf die Frage(3)

Ihre Antwort auf die Frage