LoginSignup
585
349

More than 5 years have passed since last update.

リポジトリのcloneとforkの違い

Posted at

はじめに

Gitを使うようになってしばらく立つのですが、cloneとforkの違いについて理解できていなかったので、まとめました。

clone

リモートリポジトリをローカルリポジトリに複製すること

fork

他人のリポジトリを自分のアカウントのリモートリポジトリにコピーすること

  • オリジナルのリポジトリへの貢献が前提
  • forkした場合そのリポジトリを所有する開発者に通知される

forkによるワークフロー

fork.PNG
1. リポジトリAをfork
2. forkしたリポジトリBをローカルにclone
3. cloneしたリポジトリCで開発し、リポジトリBに反映
4. リポジトリAの管理者にPull Requestを送信

まとめ

cloneは単に任意のリポジトリをローカルに複製する。
forkはOSSなどの自分以外のリポジトリに対して、何らかの追加機能の実装、バグ改修を行いたい場合使用するものである。

585
349
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
585
349