3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitHubでフォークしてクローンする

Last updated at Posted at 2020-10-08

フォークを使うとき

他の人のリモートリポジトリに編集を加えたいとき、いったんフォークで自分のアカウントにコピーしてくることで、元のリポジトリに影響を与えずに編集することができます。
このように、作業をリモートリポジトリのソースから始める場合に使われます。

OSSなどの不特定多数の人が開発するようなリポジトリでは、フォークしてから作業をすることで、意図しないコミットを防ぎます。対して会社組織などでの開発では、わざわざフォークする手間を省き直接プルリクを送る、というワークフローが多いようです。

ローカル環境から作業を開始する場合は、管理したいディレクトリで「git init」してリポジトリを作成してから始めます。

フォークする(Fork)

フォークとは他の人のリポジトリを自分のアカウントへ複製することです。
英語の「Fork」とは日本語で「分岐する」という意味です。食器のフォークも途中で分かれているのでそのイメージと同じです。

githubからフォークする例

フォークしたいリポジトリで、「Fork」ボタンをクリック。

5F88DC6D-2B38-43E5-A03D-9165CA7E9429.png

これだけでフォーク終わりです。あっけない…!
このように、自分のアカウントにリポジトリがコピーされました。

4AE3699D-16CB-4A4E-AB74-FC52B1498753.png

クローンする(Clone)

自分のアカウントのリポジトリで「Code」というボタンをクリックします。
転送プロトコルを「HTTPS」「SSH」「GitHub CLI」の中から選べますが「HTTPS」にしてURLをコピーします。(バインダーのようなアイコンをクリックするだけでクリップボードにコピーされます)
image.png

ソースツリーを使いローカルにクローンする場合

3E9BA699-8FB8-4DB6-8F26-2A59F815829D.png
image.png

gitコマンドでの場合

git clone <クローンしたいリポジトリのURL> <クローン先のディレクトリ(省略可)>

コピーしてきたいディレクトリに移動して、git clone <先ほどコピーしたURL>を実行すると、そのディレクトリに、リポジトリと同じ名前のフォルダが作成されファイルがコピーされてきます。

作業する

これで開発を始める準備ができました。
ブランチを切って作業を行います。

参考

3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?