J'utilise git pour gérer un projet de collaboration.Ouverture automatique d'une requête pull sur github par la ligne de commande
Et j'ai deux télécommandes. fourche est une fourche d'un projet, et origine est le projet d'origine.
Donc, est-ce que je pourrais quand j'envoie un push (git push fork maître) créer automatiquement une demande de tirage disponible en origine pour la fusionner?
Je ne peux pas m'engager directement à origine (Je sais que c'est possible). J'ai besoin de pousser d'abord fourche et si l'administrateur l'accepte, accepter origine. Je voudrais automatiser ce processus, m'évitant d'aller manuellement à github et d'ouvrir une fourchette.
Comment est-ce que je pourrais faire ceci?
Edit:
Organisation privée:
name: Org
repository: main
branch: master
Fork privé:
name: OrgFork (A organization of mine with forks from **Org**)
repository: main
branch: testing
J'ai essayé l'approche suivante, mais il n'a pas encore travaillé:
qu'est-ce qui ne va pas? Comment puis-je réparer cela?
Edit 2
Une autre tentative:
hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master
Github a [une API pour créer des demandes d'extraction] (http://developer.github.com/v3/pulls/#create-a-pull- demande) qui peut être utile. – cjc343
@ cjc343, j'avais jeté un coup d'oeil là-dessus, mais je ne pouvais pas mettre au travail. – GarouDan
Une grande partie de l'utilisation de l'API est l'authentification. Vous aurez besoin d'une [application] (https://github.com/settings/applications) et de générer des jetons OAuth via une [autorisation] (http://developer.github.com/v3/oauth/#create-a -new-autorisation). Il y a une belle introduction [en utilisant curl] (https://gist.github.com/caspyin/2288960). – cjc343