Abre automáticamente una solicitud de extracción en github por línea de comandos
Estoy usando git para versionar un proyecto colaborativo.
Y tengo dos mandos a distancia.tenedor es un tenedor de unproyectoyorigen Es el proyecto original.
Entonces, ¿podría cuando, cuando envíe un push (git push fork master), crearé automáticamente una solicitud de pull disponible enorigen para fusionarlo?
No puedo comprometerme directamente conorigen (Sé que esto es posible). Necesito empujar primero paratenedor y si el administrador lo aprueba, acepta enorigen. Me gustaría automatizar este proceso, evitando que vaya manualmente a github y abra un tenedor.
¿Cómo podría hacer esto?
Editar:
Organización privada:
name: Org
repository: main
branch: master
Tenedor privado:
name: OrgFork (A organization of mine with forks from **Org**)
repository: main
branch: testing
Intenté el siguiente enfoque, pero aún no funcionó:
curl -X POST -u <Username> -k -d '{"title": "<Title>","head": "Org:main","base": "testing"}' https://api.github.com/repos/Org/main/pulls
¿qué está mal? ¿Cómo puedo arreglar esto?
Editar 2
Otro intento:
hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master