HOME->講習会->プログラミングセミナー->Git+GitHub
目次
fork
forkは他のユーザーが保有するリポジトリを自身に保有するリポジトリとしてコピーする動作のことを言います.branchはリポジトリ内で分岐を作る方法でしたが,forkは元のリポジトリとは切り離して管理することができます.
例えば,演習のテンプレートを他のユーザーに配布してGitHub上にアップすることで提出を求める場合には,branchではなくforkにした方が元のソースコードが改変される危険性を低くすることができるでしょう.
また,公開されている自身に編集権限がないリポジトリについてもforkが可能です.
forkの作成(GitHub)
ブラウザで他のユーザーが保有するリポジトリを開くと右上に「fork」というボタンがあるのでそちらをクリックします.(以下の例では,画像処理ライブラリOpenCVのリポジトリを参照しています.)
基本的にはなにも変更しないでOKですが,各項目はリポジトリの作成の時と同じです.「Create fork」ボタンをクリックするとリポジトリのforkが作成できます.