Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

はじめに

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などの自分以外のリポジトリに対して、何らかの追加機能の実装、バグ改修を行いたい場合使用するものである。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away