共同プロジェクトのバージョン管理にgitを使用しています。
そして、私は2つのリモコンを持っています。forkはプロジェクトのフォークであり、originは元のプロジェクトです。
それで、プッシュ(git push fork master)を送信すると、元の場所で利用可能なプルリクエストを自動的に作成してマージできますか?
オリジンに直接コミットすることはできません(これが可能であることはわかっています)。最初にフォークする必要があり、管理者がそれを承認した場合は、元の場所で受け入れます。このプロセスを自動化し、手動でgithubに移動してフォークを開くことを避けたいと思います。
どうすればこれを行うことができますか?
編集:
民間組織:
name: Org
repository: main
branch: master
プライベートフォーク:
name: OrgFork (A organization of mine with forks from **Org**)
repository: main
branch: testing
次のアプローチを試しましたが、まだ機能しませんでした。
curl -X POST -u <Username> -k -d '{"title": "<Title>","head": "Org:main","base": "testing"}' https://api.github.com/repos/Org/main/pulls
なにが問題ですか?どうすればこれを修正できますか?
編集2
別の試み:
hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master