Sto usando git per eseguire il versioning di un progetto collaborato.Apri automaticamente una richiesta pull su github tramite riga di comando
E ho due telecomandi. fork è un fork di un progetto e origine è il progetto originale.
Quindi, quando posso inviare una spinta (git push fork master), creare automaticamente una richiesta pull disponibile in origine per unirlo?
Non riesco a impegnarmi direttamente sull'origine (so che è possibile). Ho bisogno di spingere prima la forcella e se l'amministratore la approva, accettare l'origine . Vorrei automatizzare questo processo, evitando di passare manualmente a github e aprire una forchetta.
Come posso fare questo?
Edit:
un'organizzazione privata:
name: Org
repository: main
branch: master
Forcella privato:
name: OrgFork (A organization of mine with forks from **Org**)
repository: main
branch: testing
ho provato il seguente approccio, ma non ho ancora lavorato:
cosa c'è di sbagliato? Come posso risolvere questo?
Edit 2
Un altro tentativo:
hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master
Github ha [un'API per la creazione di richieste pull] (http://developer.github.com/v3/pulls/#create-a-pull- richiesta) che può essere di qualche utilità. – cjc343
@ cjc343, avevo dato un'occhiata a questo, ma non potevo mettermi al lavoro. – GarouDan
Gran parte dell'utilizzo dell'API è l'autenticazione. Avrai bisogno di una [applicazione] (https://github.com/settings/applications) e di generare token OAuth tramite [autorizzazione] (http://developer.github.com/v3/oauth/#create-a -new-autorizzazione). C'è una bella introduzione [usando curl] (https://gist.github.com/caspyin/2288960). – cjc343