Ich verwende Git, um ein Collaboration-Projekt zu versionieren.Automatisches Öffnen einer Pull-Anforderung auf GitHub über die Befehlszeile
Und ich habe zwei Fernbedienungen. Gabel ist eine Gabel eines Projekts, und Ursprung ist das ursprüngliche Projekt.
Also, könnte ich, wenn ich einen Push (Git-Push-Gabel-Master) senden automatisch eine Pull-Anfrage in Herkunft zu verschmelzen erstellen?
Ich kann nicht direkt zu Herkunft verpflichten (ich weiß, das ist möglich). Ich brauche zuerst Push an Gabel und wenn der Administrator es annimmt, akzeptieren Sie Herkunft. Ich möchte diesen Prozess automatisieren und vermeiden, dass ich manuell zu github gehe und eine Gabel öffne.
Wie könnte ich das tun?
Edit:
Privat Organisation:
name: Org
repository: main
branch: master
Privat Gabel:
name: OrgFork (A organization of mine with forks from **Org**)
repository: main
branch: testing
ich den folgenden Ansatz versucht, aber hat bisher nicht funktioniert:
was ist los? Wie kann ich das beheben?
Edit 2
Ein weiterer Versuch:
hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master
Github hat [eine API zum Erstellen von Pull-Anforderungen] (http://developer.github.com/v3/pulls/#create-a-pull- Anfrage), die von Nutzen sein könnten. – cjc343
@ cjc343, ich hatte einen Blick darauf, aber ich konnte nicht arbeiten. – GarouDan
Ein großer Teil der Verwendung der API ist die Authentifizierung. Sie benötigen eine [Anwendung] (https://github.com/settings/applications) und OAuth-Token über [authorization] (http://developer.github.com/v3/oauth/#create-a) -Neue-Autorisierung). Es gibt eine nette Einführung [mit Curl] (https://gist.github.com/caspyin/2288960). – cjc343