リモートのGitリポジトリへ変更をプッシュする
リモートのGitリポジトリへ変更をプッシュする手順を紹介します。
概要
ローカルのGitリポジトリへのコミットをリモートのGitリポジトリへ反映する操作を「プッシュ」と呼びます。
この記事ではVisual Studio のチームエクスプローラーを利用してリモートのGitリポジトリへプッシュする操作手順を紹介します。
手順 : Visual Studio 2019 version 16.8 以降
事前準備
ローカルリポジトリへ変更をコミットします。ローカルリポジトリへのコミットの手順は
こちらの記事を参照してください。
ローカルリポジトリへのコミットができた状態が下図です。
[Git 変更]ウィンドウの[送信数 1/受信数 0]のリンクをクリックします。下図の画面が表示されます。出力されるコミットやローカルの履歴の一覧が表示されます。
リモートリポジトリに変更がない確認する (プル)
リモートリポジトリに変更がないかを確認します。[Git]メニューの[プル]をクリックします。
リモートリポジトリが最新の状態の場合、[Git変更]ウィンドウの上部に次のメッセージが表示されます。
リポジトリはすでに最新の状態です。プルする変更はありません。
プッシュ
リモートリポジトリが最新の状態であることが確認できましたので、ローカルリポジトリのコミット内容をリモートリポジトリにプッシュして変更を反映します。
[Git]メニューの[プッシュ]の項目をクリックします。
リモートリポジトリへのプッシュが実行されます。完了すると以下のメッセージが[Git 変更]ウィンドウの上部に表示されます。
手順 : 以前のUI
Visual Studio を起動し、チームエクスプローラーを表示します。
対象のローカルリポジトリに接続し、作業するブランチをチェックアウトしアクティブにします。チームエクスプローラーのホーム画面を表示し、[同期]タイルをクリックします。
[同期]画面が表示されます。リモートリポジトリにプッシュすべき項目がある場合は、[出力方向のコミット]のセクションにコミットごとに項目が表示されます。
[ブランチ]が対象のブランチ化を確認します。ウィンドウの[同期]または[出力方向のコミット]セクションのp[プッシュ]のリンクをクリックします。
プッシュが成功すると、下図の政情にプッシュされた旨のメッセージが表示されます。
補足: プッシュと同期の違い
プッシュと同期の違いは次の通りです。
プッシュ | 出力方向のコミットをリモートのGitリポジトリに反映します。 |
同期 | プッシュとプルを実行します。出力方向のコミットをリモートのGitリポジトリに反映し、入力方向のコミットをローカルのGitリポジトリに反映します。 |
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用