{"meta":{"title":"GitHub Desktop から GitHub に変更をプッシュする","intro":"プロジェクトへの変更をローカルにコミットするときに、それらの変更を GitHub から GitHub Desktop にプッシュして、他の人がリモート リポジトリからそれらにアクセスできるようにすることができます。","product":"GitHub Desktop","breadcrumbs":[{"href":"/ja/desktop","title":"GitHub Desktop"},{"href":"/ja/desktop/making-changes-in-a-branch","title":"ブランチで変更を加える"},{"href":"/ja/desktop/making-changes-in-a-branch/pushing-changes-to-github-from-github-desktop","title":"変更をプッシュする"}],"documentType":"article"},"body":"# GitHub Desktop から GitHub に変更をプッシュする\n\nプロジェクトへの変更をローカルにコミットするときに、それらの変更を GitHub から GitHub Desktop にプッシュして、他の人がリモート リポジトリからそれらにアクセスできるようにすることができます。\n\n## GitHub への変更のプッシュについて\n\n変更をプッシュすると、ローカルリポジトリ内のコミットされた変更が GitHub のリモートリポジトリに送信されます。 プロジェクトをローカルで変更し、他のユーザが変更にアクセスできるようにするには、変更を GitHub にプッシュする必要があります。\n\n変更をプッシュする前に、ローカルブランチを更新して、リモートリポジトリに追加されたコミットを含める必要があります。 ローカルブランチ上にないリモートで誰かがコミットを行った場合、GitHub Desktop は、マージコンフリクトを避けるために変更をプッシュする前に、新しいコミットをフェッチするように求めます。 詳しくは、「[GitHub Desktopでブランチを同期する方法](/ja/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop)」をご覧ください。\n\nリポジトリ管理者は、ブランチの保護を有効化できます。 保護されたブランチで作業しているなら、ブランチを削除したり、ブランチにフォースプッシュしたりすることはできません。 リポジトリ管理者は、他の保護されたブランチの設定を有効化して、ブランチがマージできるようになる前に特定のワークフローを強制することができます。 詳しくは、「[保護されたブランチについて](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches)」をご覧ください。\n\nリポジトリ管理者は、ブランチのルールセットを有効にすることもできます。これにより、ルールセットに従っていない場合にプッシュが完了できなくなります。 たとえば、ルールセットでは、特定のブランチの名前付け規則を要求したり、コミット メッセージの開始時にイシュー番号を要求したりすることができます。 GitHub Desktop は、ブランチが変更をプッシュできない状態にならないように、ルールセットに関する警告を表示します。 詳しくは、「[ルールセットについて](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/about-rulesets)」をご覧ください。\n\n## GitHub への変更をプッシュする\n\n> \\[!NOTE]\n> GitHub Desktop では、一定の制限を超えるとプッシュが拒否されます。\n>\n> * プッシュに 100 MiB を超える大きなファイルが含まれている。\n> * プッシュの合計サイズが 2 GiB を超えている。\n>\n> 大きなファイルを追跡するように Git 大容量ファイルストレージ を設定すると、通常は拒否される大きなファイルをプッシュできます。 詳しくは、「[GitLarge File Storage および GitHub Desktop について](/ja/desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop)」をご覧ください。\n\n1. ローカルの変更をリモート リポジトリにプッシュするには、リポジトリ バーの **\\[Push origin] (オリジンへプッシュ)** をクリックします。\n\n   ![リポジトリ バーのスクリーンショット。 \\[Push origin\\] (オリジンへプッシュ) というボタンがオレンジ色の枠線で強調表示されています。](/assets/images/help/desktop/push-to-origin.png)\n2. ローカル ブランチに存在しないリモート ブランチにコミットがある場合、GitHub Desktop によりリモートから新しいコミットをフェッチするよう求められます。 \\[リモートでの新しいコミット] ウィンドウで、 **\\[フェッチ]** をクリックします。\n3. 必要に応じて、 **\\[pull request のプレビュー]** をクリックしてプレビュー ダイアログを開きます。このダイアログでは、変更内容を確認したり、pull request の作成を開始したりできます。 詳しくは、「[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)」をご覧ください。\n\n   ![\\[ローカル変更なし\\] ビューのスクリーンショット。 \\[pull request のプレビュー\\] というラベルが付いたボタンがオレンジ色の枠線で強調表示されています。](/assets/images/help/desktop/mac-preview-pull-request.png)\n\n## 参考資料\n\n* GitHub 用語集の「[GitHub用語集](/ja/get-started/learning-about-github/github-glossary#push)」\n* [GitHub Desktop でプロジェクトの変更をコミットしてレビューする](/ja/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop)\n* [Git の使用](/ja/get-started/using-git)"}