# GitHub Desktop を使ってみる

コンピューターから直接プロジェクトに貢献できるように、 GitHub Desktop を設定、認証、構成する方法について説明します。

## はじめに

GitHub Desktopは、GitHubやその他の Git ホスティング サービスでホストされているコードを操作するのに役立つ無料のオープンソース アプリケーションです。
GitHub Desktopを使用すると、コマンド ラインを使用するのではなく、グラフィカル ユーザー インターフェイスで変更のコミットやプッシュなどの Git コマンドを実行できます。 詳しくは、「[GitHub Desktop について](/ja/desktop/overview/about-github-desktop)」をご覧ください。

このガイドは、アプリケーションの設定、アカウントの認証、基本設定の構成、GitHub Desktopを使用したプロジェクト管理の基礎の紹介によって、GitHub Desktopの使用を開始するのに役立ちます。 このガイドを使用すると、 GitHub Desktop を使用してプロジェクトで共同作業を行い、リモート リポジトリに接続できるようになります。

GitHubの使用を開始する前に、Git とGitHub Desktopの基本的な理解が役立つ場合があります。 詳細については、次の記事を参照してください。

* [Git の使用](/ja/enterprise-server@3.22/get-started/using-git)
* [GitHubについて学習する](/ja/enterprise-server@3.22/get-started/learning-about-github)
* [GitHubドキュメントの始め方](/ja/enterprise-server@3.22/get-started)

GitHub Desktopはオープンソース プロジェクトです。 ロードマップの確認、プロジェクトへの貢献、および Issue をオープンしてフィードバックや機能のリクエストを提供することができます。 詳細については、[`desktop/desktop`](https://github.com/desktop/desktop) リポジトリを参照してください。

## パート 1: インストールと認証

サポートされている任意のオペレーティング システムに GitHub Desktop をインストールできます。 詳しくは、「[GitHub Desktop でサポートされているオペレーティング システム](/ja/desktop/overview/supported-operating-systems-for-github-desktop)」をご覧ください。

GitHub Desktopをインストールするには、[GitHub Desktop](https://desktop.github.com/)のダウンロード ページにアクセスしてください。 詳しくは、「[GitHub Desktopのインストール方法](/ja/desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop)」をご覧ください。

GitHub Desktopをインストールしたら、GitHubまたはGitHub Enterpriseのアカウントでアプリケーションを認証できます。 認証を使用すると、 GitHub または GitHub Enterprise上のリモート リポジトリに接続できます。

<div class="ghd-tool mac">

1. GitHubまたはGitHub Enterpriseに対して認証を行うには、アカウントが必要です。
   GitHub Enterprise Serverを使用している組織のメンバーで、アカウントを持っていない場合は、サイト管理者に問い合わせてください。
2. メニュー バーで **\[GitHub Desktop]** を選んでから、**\[Settings]** をクリックします。

   ![Mac のメニュー バーのスクリーンショット。 開かれた \[GitHub Desktop\] ドロップダウン メニューで、カーソルが \[Settings\] をポイントしており、それが青色で強調されています。](/assets/images/help/desktop/mac-choose-settings.png)
3. \[Settings] ウィンドウの **\[Accounts]** ペインで、適切な \[Sign Into] ボタンをクリックします。 GitHub Enterprise または GitHub Enterprise Server にサインインするには、**\[Sign Into データ所在地付き GitHub Enterprise Cloud]** を使います。

   ![\[Settings\] ウィンドウの \[Accounts\] ペインのスクリーンショット。 \[Sign Into GitHub.com\] と \[Sign Into GitHub Enterprise\] というラベルの付いた青いボタンが示されています。](/assets/images/help/desktop/sign-in-github.png)
4. 手順に従ってサインインします。 認証について詳しくは、「[GitHub Desktop での GitHub への認証](/ja/desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github-in-github-desktop)」をご覧ください。

</div>

<div class="ghd-tool windows">

1. GitHubまたはGitHub Enterpriseに対して認証を行うには、アカウントが必要です。
   GitHub Enterprise Serverを使用している組織のメンバーで、アカウントを持っていない場合は、サイト管理者に問い合わせてください。
2. **\[ファイル]** メニューを使用し、 **\[オプション]** をクリックします。

   ![Windows の \[GitHub Desktop\] メニュー バーのスクリーンショット。 展開された \[File\] ドロップダウン メニューの \[Options\] 項目が、オレンジ色の枠線で囲まれています。](/assets/images/help/desktop/windows-choose-options.png)
3. \[Options] ウィンドウの **\[Accounts]** ペインで、適切な \[Sign Into] ボタンをクリックします。 GitHub Enterprise または GitHub Enterprise Server にサインインするには、**\[Sign Into データ所在地付き GitHub Enterprise Cloud]** を使います。

   ![\[オプション\] ウィンドウの \[アカウント\] ペインのスクリーンショット。 \[Sign Into GitHub.com\] と \[Sign Into GitHub Enterprise\] というラベルの付いた青いボタンが示されています。](/assets/images/help/desktop/windows-sign-in-github.png)
4. 手順に従ってサインインします。 認証について詳しくは、「[GitHub Desktop での GitHub への認証](/ja/desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github-in-github-desktop)」をご覧ください。

</div>

## パート 2: 構成とカスタマイズ GitHub Desktop

GitHub Desktopをインストールしたら、ニーズに合わせてアプリを構成およびカスタマイズできます。

<div class="ghd-tool mac">

GitHubまたはGitHub Enterpriseでアカウントを接続または削除したり、既定のテキスト エディターまたはシェルを選択したり、Git 構成を編集したり、GitHub Desktopの外観を変更したり、システム ダイアログ ボックスをカスタマイズしたり、\[GitHub Desktop設定] ウィンドウでプライバシー設定を設定したりできます。 詳しくは、「[GitHub Desktop での基本設定の構成](/ja/desktop/configuring-and-customizing-github-desktop/configuring-basic-settings-in-github-desktop)」をご覧ください。

![\[設定\] ウィンドウのスクリーンショット。 左側のサイドバーの最初のオプションが選択され、青色で表示されています。](/assets/images/help/desktop/sign-in-github.png)

</div>

<div class="ghd-tool windows">

GitHubまたはGitHub Enterpriseでアカウントを接続または削除したり、既定のテキスト エディターまたはシェルを選択したり、Git 構成を編集したり、GitHub Desktopの外観を変更したり、システム ダイアログ ボックスをカスタマイズしたり、\[GitHub Desktop オプション] ウィンドウでプライバシー設定を設定したりできます。 詳しくは、「[GitHub Desktop での基本設定の構成](/ja/desktop/configuring-and-customizing-github-desktop/configuring-basic-settings-in-github-desktop)」をご覧ください。

![\[オプション\] ウィンドウのスクリーンショット。 左側のサイドバーの最初のオプションが選択され、青色で表示されています。](/assets/images/help/desktop/windows-sign-in-github.png)

</div>

## パート 3: GitHub Desktop を使ったプロジェクトへの貢献

アプリのインストール、認証、構成が完了したら、 GitHub Desktopの使用を開始できます。 リポジトリを作成、追加、または複製し、 GitHub Desktop を使用してリポジトリへの投稿を管理できます。

### リポジトリの作成、追加、クローン作成

新しいリポジトリを作成するには、\[\*\*\*\*] メニュー バーで \[GitHub Desktop] を選択し、\[**新しいリポジトリ...**] をクリックします。詳細については、[AUTOTITLE を](/ja/desktop/overview/creating-your-first-repository-using-github-desktop)参照してください。

ローカル コンピューターからリポジトリを追加するには、**\[File]** を選んで、**\[Add Local Repository...]** をクリックします。詳しくは、「[ローカルコンピュータからGitHubデスクトップへのリポジトリの追加](/ja/desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop)」をご覧ください。

GitHubからリポジトリを複製するには、\[**ファイル**] を選択し、\[リポジトリの複製] をクリック**します。..**.詳細については、[AUTOTITLE を](/ja/desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop)参照してください。

<div class="ghd-tool mac">

![Mac のメニュー バーのスクリーンショット。 リポジトリのアクションは、\[ファイル\] ドロップダウン メニューを開くと一覧表示されます。](/assets/images/help/desktop/mac-file-menu.png)

</div>

<div class="ghd-tool windows">

![Windows の \[GitHub Desktop\] メニュー バーのスクリーンショット。 リポジトリのアクションは、\[ファイル\] ドロップダウン メニューを開くと一覧表示されます。](/assets/images/help/desktop/windows-file-menu.png)

</div>

### ブランチでの変更

GitHub Desktopを使用して、プロジェクトのブランチを作成できます。 ブランチは、開発作業をリポジトリ内の他のブランチから分離するため、変更を安全に試すことができます。 詳しくは、「[GitHub Desktop でのブランチの管理](/ja/desktop/making-changes-in-a-branch/managing-branches-in-github-desktop)」をご覧ください。

ブランチに変更を加えた後は、 GitHub Desktop でそれらを確認し、変更を追跡するためのコミットを行うことができます。 詳しくは、「[GitHub Desktop でプロジェクトの変更をコミットしてレビューする](/ja/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop)」をご覧ください。

変更にリモートでアクセスしたり、他のユーザーと共有したりする場合は、コミットを GitHubにプッシュできます。 詳しくは、「[GitHub Desktop から GitHub に変更をプッシュする](/ja/desktop/making-changes-in-a-branch/pushing-changes-to-github-from-github-desktop)」をご覧ください。

### GitHub Desktop と共同作業する

GitHub Desktopを使用して、問題を作成したり、他のユーザーとプロジェクトで共同作業を行うための要求をプルしたりできます。 Issue は、アイデアを追跡し、プロジェクトに加えられる可能性のある変更について議論する際に役立ちます。 プルリクエストを使用すると、提案された変更を他のユーザと共有したり、フィードバックを受け取ったり、変更をプロジェクトにマージしたりすることができます。 詳しくは、「[GitHub Desktop からの issue または pull request の作成](/ja/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request-from-github-desktop)」をご覧ください。

自分またはコラボレーターの pull request を GitHub Desktopで表示できます。
GitHub Desktopで pull request を表示すると、既定のテキスト エディターでプロジェクトのファイルとリポジトリを開くことで、提案された変更を確認したり、追加の変更を加したりできます。 詳しくは、「[GitHub デスクトップでプルリクエストを表示する](/ja/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop)」をご覧ください。

### ローカルリポジトリの同期を維持する

ローカルリポジトリに変更を加える場合、または他のユーザがリモートリポジトリに変更を加える場合は、プロジェクトのローカルコピーをリモートリポジトリと同期する必要があります。
GitHub Desktop では、コミットをプッシュしてプルすることで、プロジェクトのローカル コピーをリモート バージョンと同期させることができます。 詳しくは、「[GitHub Desktopでブランチを同期する方法](/ja/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop)」をご覧ください。