Używam git do wersjonowania współpracującego projektu.Automatyczne otwieranie żądania ściągnięcia na github za pomocą wiersza polecenia
Mam dwa piloty. widelec jest widelcem projektu ,, a pochodzenie jest oryginalnym projektem.
Więc kiedy mogę wysłać Push (widelec git wypychania Master) automatycznie utworzyć żądanie ściągania dostępne w pochodzenia aby je połączyć?
Nie mogę wysłać bezpośrednio do pochodzenia (Wiem, że jest to możliwe). Najpierw muszę przesłać do widelec, a jeśli administrator to zaakceptuje, zaakceptuj na pochodzenie. Chciałbym zautomatyzować ten proces, unikając ręcznego przejścia na github i otwarcia widelca.
Jak mogę to zrobić?
Edit:
Prywatna Organizacja:
name: Org
repository: main
branch: master
Prywatna wideł:
name: OrgFork (A organization of mine with forks from **Org**)
repository: main
branch: testing
Próbowałem następujące podejście, ale jeszcze nie pracował:
co jest nie tak? Jak mogę to naprawić?
Edycja 2
Kolejna próba:
hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master
Github w [API do tworzenia żądania ciągnąć] (http://developer.github.com/v3/pulls/#create-a-pull- żądanie), które mogą być przydatne. – cjc343
@ cjc343, Rzuciłem okiem na to, ale nie mogłem włożyć do pracy. – GarouDan
Duża część korzystania z interfejsu API jest uwierzytelniana. Potrzebujesz [aplikacji] (https://github.com/settings/applications) i do generowania tokenów OAuth za pośrednictwem [autoryzacja] (http://developer.github.com/v3/oauth/#create-a -nowa autoryzacja). Jest fajne wprowadzenie [używanie curl] (https://gist.github.com/caspyin/2288960). – cjc343