ローカルリポジトリについて
GitHub のリポジトリはリモートリポジトリです。 GitHub Desktop を使用してリポジトリのクローンを作成またはフォークして、コンピューター上にローカルリポジトリを作成できます。
リポジトリのクローンを作成することで、アクセス権を持つ GitHub Enterprise Server に任意のリポジトリのローカルコピーを作成できます。 リポジトリを所有している場合、または書き込み権限がある場合は、ローカルとリモートの場所間で同期できます。 詳しくは、「GitHub Desktop でのブランチの同期」をご覧ください。
リポジトリのクローンを作成するときに、GitHub Enterprise Server にプッシュした変更は、元のリポジトリに影響します。 元のプロジェクトに影響を与えずに変更を加えるには、リポジトリをフォークして別のコピーを作成します。 プルリクエストを作成して、メンテナがフォークの変更を元のアップストリームリポジトリに組み込むことを提案できます。 詳しくは、「フォークについて」をご覧ください。
GitHub Desktop を使用して、書き込み権限のないリポジトリのクローンを作成しようとすると、GitHub Desktop によってフォークを自動的に作成するように求められます。 フォークを使用して、元の上流リポジトリに貢献するか、独自のプロジェクトで独立して作業するかを選択できます。 既存のフォークはデフォルトで、上流リポジトリへの変更に貢献します。 この選択はいつでも変更できます。 詳しくは、「フォークの動作を管理する」をご覧ください。
リポジトリをGitHub、またはGitHub Enterpriseから直接クローンすることもできます。 詳しくは、「GitHubからのGitHub Desktopへのリポジトリのクローン方法」をご覧ください。
リポジトリをクローンする
-
[ファイル] メニューの [リポジトリの複製] をクリックします。
-
クローンしたいリポジトリの場所に対応するタブをクリックしてください。 URL をクリックして、リポジトリの場所を手動で入力することもできます。
-
リポジトリの一覧から、クローンするリポジトリをクリックします。
-
リポジトリをクローンする先のローカル ディレクトリを選ぶには、[ローカル パス] フィールドの横にある [選択] をクリックし、そのディレクトリに移動します。
-
[リポジトリのクローン] ウィンドウの下部にある [クローン] をクリックします。
リポジトリをフォークする
GitHub 上または GitHub Desktop でリポジトリをフォークできます。 GitHub でのフォークについては、「リポジトリをフォークする」をご覧ください。
GitHub Desktop では、自分が書き込みアクセス権を持っていないリポジトリをクローンしようとすると、フォークが自動的に作成されます。
-
[ファイル] メニューの [リポジトリの複製] をクリックします。
-
クローンしたいリポジトリの場所に対応するタブをクリックしてください。 URL をクリックして、リポジトリの場所を手動で入力することもできます。
-
リポジトリの一覧から、クローンするリポジトリをクリックします。
-
リポジトリをクローンする先のローカル ディレクトリを選ぶには、[ローカル パス] フィールドの横にある [選択] をクリックし、そのディレクトリに移動します。
-
[リポジトリのクローン] ウィンドウの下部にある [クローン] をクリックします。
-
[How are you planning to use this fork?] (このフォークはどのように使う予定ですか?) ウィンドウの情報を読みます ] ウィンドウと同じです。
- オリジナルの上流のリポジトリへのコントリビューションにこのフォークを使うつもりなのであれば、 [To contribute to the parent project] (親プロジェクトへのコントリビュート) をクリックしてください。
- 上流に接続されていないプロジェクトにこのフォークを使うつもりなのであれば、 [For my own purposes] (自分自身の目的のため) をクリックしてください。
-
[続行] をクリックします。
フォークの動作を管理する
GitHub Desktop で、上流リポジトリでのフォークの動作を変更できます。
-
メニュー バーの [リポジトリ] を選び、 [リポジトリの設定] をクリックします。
-
[リポジトリの設定] ウィンドウの左側にあるサイドバーで [Fork Behavior] (フォークの動作) をクリックします。
-
"I'll be using this fork" (このフォークを使用します) の下にあるラジオ ボタンで、フォークの使用方法を選びます。
-
[保存] をクリックします。
ローカル リポジトリのエイリアスを作成する
ローカル リポジトリのエイリアスを作成すると、GitHub Desktop 内にある同じ名前のリポジトリを区別することができます。 ローカル リポジトリのエイリアスを作成しても、リポジトリの GitHub での名前には影響しません。 リポジトリの一覧では、エイリアスが斜体で表示されます。
- GitHub Desktop の左上隅にある、現在のリポジトリ名の右側で、 をクリックします。
- エイリアスを作成するリポジトリを右クリックして、 [エイリアスの作成] をクリックします。
- リポジトリのエイリアスを入力します。
- [エイリアスの作成] をクリックします。