2

個人の github ログイン用に、雇用主の Github アカウントで非公開の Github リポジトリへのアクセス許可を持っています。リポジトリをフォークして、個人の github アカウントで作業し、そこにコミットできるようにしました。すべてが期待どおりに機能しますが、誰かがコミットして雇用主のプライベート github リポジトリにプッシュしても、フォークした github リポジトリには表示されません。ソースからフォークされたリポジトリへのマージ オプションはありません。人々はどのようにこれを同期させますか??

4

2 に答える 2

4

GitHub フォークは自動的に同期されません。変更を個人用リポジトリにマージしてから、リポジトリと GitHub にプッシュする必要があります。

于 2012-08-03T21:23:20.500 に答える
2

リポジトリをフォークすると、変更をプッシュできる複製されたリポジトリが作成されます。ただし、元のリポジトリから独立しているため、自動的に更新されることはありません。雇用主のリポジトリから最新の変更を取得する場合は、最初に雇用主のリポジトリをリモート リポジトリとして追加する必要があります。

git remote add [name] [url to repository]

提供する名前を選択しますupstreamが、一般的な選択です。さて、変更を取得するには、実行します

git pull upstream [branch]

通常、masterブランチをプルします。この時点で、git は雇用者のリポジトリからの変更を作業中のバージョンに自動的にマージしようとします。あなたが対処しなければならないいくつかの競合があるかもしれません。マージが成功し、競合が解決されたら (存在する場合)、フォークされたリポジトリに変更をプッシュできます。

git push origin
于 2012-08-03T21:39:10.413 に答える