Github-forkとcloneの違い


2022. 01. 30 TIL
fork
他の人がアップロードしたリポジトリのステータスを自分のアカウントのリポジトリにコピーする機能.(オープンソースに貢献する可能性があります)
pull requestでOriginに送信し、Originが好きな場合は承認して提出またはマージします.
clone
リモートスペースでは変更や作業ができないため、作業するローカルスペースにダウンロードできます.
fetchとpullの違い
どちらも、リモート・リポジトリのコンテンツを取得するために使用されます.
fetchは、ローカルに影響を与えることなく、マージ(merge)前にインポートされた変更を確認するために使用されます.
$ git fetch {원격저장소 이름}
pullはインポートした変更をローカルにマージします.衝突しないように注意してください.(↔️ git push)
$ git pull origin master
整理する
fork:他人のリモート・リポジトリを自分のリモート・リポジトリ(リポジトリ)にインポート
clone:リモート・リポジトリをローカル・リポジトリにインポート
コラボレーション用にコピーする場合はfork、単純なプロジェクトをコピーする場合はクローンを使用します.
「forkはcloneを通じて上流などのプロジェクトに貢献するremoteを設定し、fetchなどの操作を行う一連の行為だ」という.
注意:https://www.theserverside.com/answer/Git-fork-vs-clone-Whats-the-difference
https://www.toolsqa.com/git/difference-between-git-clone-and-git-fork/