最近インターンシップに参加し、フロントエンド プロジェクトに取り組んでいます。チームの全員が完全なバージョンのライブラリを持っていますが、最初に全員がリモートでクローンを作成するアドレスは異なります (たとえば、私は aaa@X.com です)。私の同僚は bbb@X .com、ccc@X.com などです) では、全員が独自に変更を加えてリモートにプッシュすると、自分のリモート ライブラリにプッシュされるだけではないでしょうか?しかし、なぜ、あたかもリモート ライブラリが同じであるかのように、他の人の変更をプルダウンできるのでしょうか?
最初に全員がクローンするリポジトリは同じリポジトリから
fork
であるべきだと言いました。つまり、パブリック リポジトリsss
があることを意味します。あなたが言ったのはaaa です。
、bbb
、ccc
はすべてsss
のウェアハウスからfork
され、その後、全員が変更しました。プッシュは当然それぞれのウェアハウスにプッシュされますが、aaa
はsss
への PR (pull request
) を開始できます。 sss にマージすると、sss
のリモート リポジトリをローカルに追加し、他の人の変更をプルダウンできます。fork
来自同一仓库的,就是说有一个公共仓库sss
,你说的aaa
,bbb
,ccc
都是fork
来自sss
的仓库,然后每个人修改了在推送自然是往各自的仓库推送的,但是aaa
可以向sss
发起一个PR,就是pull request
,那么这个pr如果被合并到sss上之后,你就可以在本地添加sss
的远程仓库,然后pull下来别人的修改。相对应的git命令如下:
假设你的远程仓库
ddd
fork来自sss
,那么你可以clone下来ddd
之后,添加远程sss
的仓库如果
対応する git コマンドは次のとおりです。aaa
修改了自己的仓库代码之后,向sss
发起一个pull request
,sss
又合并了这个PR,那么你在本地可以pull下来sss
リモート ウェアハウス
ddd
フォークがsss
からのものであると仮定すると、ddd
でクローンを作成できます。 、リモートsss
リポジトリを追加します🎜 リーリー 🎜aaa
が自身のウェアハウス コードを変更し、sss
へのpull request
を開始すると、sss
は再度マージされます。この PR では、変更をsss
にローカルでプルできます🎜 リーリー