GitHub への変更のプッシュについて
変更をプッシュすると、ローカルリポジトリ内のコミットされた変更が GitHub のリモートリポジトリに送信されます。 プロジェクトをローカルで変更し、他のユーザが変更にアクセスできるようにするには、変更を GitHub にプッシュする必要があります。
変更をプッシュする前に、ローカルブランチを更新して、リモートリポジトリに追加されたコミットを含める必要があります。 ローカルブランチ上にないリモートで誰かがコミットを行った場合、GitHub Desktop は、マージコンフリクトを避けるために変更をプッシュする前に、新しいコミットをフェッチするように求めます。 詳しい情報については、「ブランチを同期する」を参照してください。
リポジトリ管理者は、ブランチの保護を有効化できます。 保護されたブランチで作業しているなら、ブランチを削除したり、ブランチにフォースプッシュしたりすることはできません。 Repository administrators can enable other protected branch settings to enforce specific workflows before a branch can be merged. 詳しい情報については保護されたブランチについてを参照してください。
GitHub への変更をプッシュする
注釈: GitHub Desktop は、一定の制限を超えるとプッシュを拒否します。
- プッシュに 100 MB を超える大きなファイルが含まれている。
- プッシュの合計サイズが 2 GB を超えている。
大きなファイルを追跡するように Git Large File Storage を設定すると、通常は拒否される大きなファイルをプッシュできます。 詳しい情報については、「Git Large File Storage および GitHub Desktop について」を参照してください。
- Click Push origin to push your local changes to the remote repository.
- GitHub Desktop からリモートから新しいコミットをフェッチするように求められたら、[Fetch] をクリックします。
- 必要に応じて、[Create Pull Request] をクリックしてプルリクエストを開き、変更を共同で行います。 詳しい情報については、「Issue またはプルリクエストを作成する」を参照してください。
参考リンク
- GitHub 用語集の「プッシュ」
- 「プロジェクトの変更をコミットしてレビューする」