# Git のセットアップ

GitHub の中心には、Git というオープンソースのバージョン コントロール システム (VCS) があります。 Git は、GitHub に関連してローカルコンピュータで発生するすべての動作の根本を担っています。

## Git の使用

コマンド ラインで Git を使用するには、コンピューターに Git をダウンロードしてインストールし、構成する必要があります。 また、GitHub CLI をインストールして、コマンド ラインから GitHub を使用することもできます。 詳しくは、「[GitHub CLI について](/ja/github-cli/github-cli/about-github-cli)」をご覧ください。

ローカルで Git を操作したいもののコマンド ラインを使いたくない場合は、[GitHub Desktop](https://desktop.github.com/) クライアントをダウンロードしてインストールすることができます。 詳しくは、「[GitHub Desktop について](/ja/desktop/overview/about-github-desktop)」をご覧ください。

ローカルでファイルを扱う必要がない場合、GitHub により、以下を含む、多くの Git 関連のアクションをブラウザーで直接実行できます。

* [リポジトリのクイック スタート](/ja/repositories/creating-and-managing-repositories/quickstart-for-repositories)
* [リポジトリをフォークする](/ja/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)
* [ファイルを管理する](/ja/repositories/working-with-files/managing-files)

## Git をセットアップする

1. ```
          [最新バージョンの Git をダウンロードしてインストールします](https://git-scm.com/downloads)。
   ```

   > \[!NOTE]
   > 2020 以降のほとんどの Chrome OS デバイスには、Git を含む Linux 環境が組み込まれています。 有効にするには、Launcher に移動し、Linux を検索して **\[オンにする]** をクリックします。
   >
   > 前の Chrome OS デバイスを使用している場合は、別の方法を使用します。
   >
   > 1. Chrome OS デバイスに Google Play ストアから Termux などのターミナル エミュレーターをインストールします。
   > 2. インストールしたターミナル エミュレーターから Git をインストールします。 たとえば、Termux で入力を求められたら、`pkg install git` を入力後、`y` を入力します。

2. ```
          [Git でユーザー名を設定します](/get-started/git-basics/setting-your-username-in-git)。
   ```

3. ```
          [Git でコミット メール アドレスを設定します](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address)。
   ```

## Git からの GitHub による認証

Git から GitHub リポジトリに接続する場合は、HTTPS または SSH を使用してGitHub で認証する必要があります。

> \[!NOTE]
> HTTPS または SSH に対してGitHub を使用して、 GitHub CLI に対して認証を行うことができます。 詳細については、「[`gh auth login`](https://cli.github.com/manual/gh_auth_login)」を参照してください。

### HTTPS で接続 (推奨)

HTTPS を使用して複製する場合は、資格情報ヘルパーを使用して、Git で GitHub の資格情報をキャッシュできます。 詳細については、「[リモートリポジトリについて](/ja/get-started/git-basics/about-remote-repositories#cloning-with-https-urls)」および「[Git でGitHub資格情報をキャッシュする](/ja/get-started/git-basics/caching-your-github-credentials-in-git)」を参照してください。

### SSH で接続

SSH を使用して複製する場合は、GitHub からプッシュまたはプルするために使用する各コンピューターで SSH キーを生成する必要があります。 詳細については、「[リモートリポジトリについて](/ja/get-started/git-basics/about-remote-repositories#cloning-with-ssh-urls)」および「[新しい SSH キーを生成して ssh-agent に追加する](/ja/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)」を参照してください。

## 次のステップ

これで、Git と GitHub のセットアップがすべて完了しました。 これで、プロジェクトを格納できるリポジトリを作成できます。 リポジトリにコードを保存すると、作業をバックアップして世界中で共有できます。

* プロジェクトのリポジトリを作成すると、コードを GitHub に格納できます。 これにより、他の開発者と共有するために選択できる作業のバックアップが提供されます。 詳しくは、「[リポジトリのクイック スタート](/ja/repositories/creating-and-managing-repositories/quickstart-for-repositories)」をご覧ください。

* リポジトリをフォークすると、元のリポジトリに影響を与えることなく、別のリポジトリに変更を加えることができるようになります。 詳しくは、「[リポジトリをフォークする](/ja/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)」をご覧ください。

* GitHub の各リポジトリは、個人または organization が所有しています。 GitHub で接続してフォローすることで、ユーザー、リポジトリ、organization と対話できます。 詳しくは、「[GitHubのインスピレーションを見つける](/ja/get-started/start-your-journey/finding-inspiration-on-github)」をご覧ください。

* GitHub には素晴らしいサポート コミュニティがあり、助けを求め、世界中の人々と話すことができます。 [GitHub Community](https://github.com/orgs/community/discussions) で会話に参加してください。