TortoiseGit リモートリポジトリにファイルを追加してその結果を確認

無料のバージョン管理ソフト Git のクライアントソフト TortoiseGit を用いて、 PC 内に作成したリモートリポジトリのブランチに、ローカルリポジトリに新たに追加したファイルコミットプッシュして、その後、リモートリポジトリでそのプッシュの結果をリビジョンを指定して「ログメッセージ」と「リポジトリブラウザー」で確認します。

TortoiseGit ダウンロードとインストール1

※ TortoiseGit-2.17.0.2-64bit を使用します。

前回の記事

前回は、 TortoiseGit を用いて、 PC 内リモートリポジトリを作成して、ローカルリポジトリのコミット内容をプッシュして、リモートブランチを作成しました。

GodotEngine のプロジェクトファイルは開くのに必須

※ファイル追加のきっかけの説明なので、この章はスキップしても構いません

無料のゲームエンジン GodotEngine では .godot 形式の project ファイルが必須です。

リモートリポジトリクローン・チェックアウトしてサブモジュールのアップデートを行った後、そのフォルダを GodotEngine4 のエディタでインポートしてテストしようして気づきました。
#判断が遅い!👺

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush1

プロジェクトファイルをリモートリポジトリに追加し忘れていたので、プロジェクトのアイコン画像やエクスポート設定ファイルを含めて、PC 内のリモートリポジトリに追加します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush2

ローカルリポジトリにファイル追加をコミット

ローカルリポジトリの作業ディレクトリエクスプローラで開き、追加するファイル群選択して右クリックすると表示されるメニュー「TortoiseGit」→「追加」を選択します。

追加するファイル群を確認して実行すると下図のように追加したファイルと成功のメッセージが表示されます。
すぐにコミットするので「コミット」ボタンを押します。
※一度閉じた場合は、作業ディレクトリをエクスプローラで開いて右クリックして表示されるメニュー「Git コミット -> “ブランチ名”」を選択してください。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush3

コミットのメッセージを入力して、「コミット」ボタンを押します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush4

ファイル追加のコミットが実行された後のログを表示するダイアログで「プッシュ」ボタンを押します。
※一度閉じた場合は、作業ディレクトリをエクスプローラで開いて右クリックして表示されるメニュー「TortoiseGit」→「プッシュ」を選択してください。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush5

プッシュのダイアログが表示されます。

Ref」枠では、

  • 「ローカル」に、送り元のローカルリポジトリのブランチ名(デフォルトで現在のブランチ名が入力されています)
  • 「リモート」に、送り先のリモートリポジトリのブランチ名( main を入力しました)

を設定・確認します。

宛先」枠では、「リモート」ラジオボタン選択されていることを確認して、その右側のプルダウンリストから送り先のリモートリポジトリを指すリモートの名前を選択します。
※まだ、送り先のリモートを設定していない場合は、「管理」ボタンを押して、リモートの名前(ローカルで使う任意の名前)と URL を入力後に新規追加しましょう。

オプションの「上流/追跡対象のリモートブランチに設定」チェックボックスにチェックが入っていました。これをチェックしてプッシュすると、次回から、現在のローカルブランチからのプッシュ先などに自動的に今回の送り先のリモートブランチが選ばれるようになります。
今回は設定しないので、チェックをはずしました

OK ボタンでリモートブランチにプッシュします。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush6

プッシュが成功したログが表示されました。「閉じる」ボタンで閉じます。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush7

以上で、ローカルリポジトリの develop ブランチの作業ディレクトリファイルを追加したコミットを、リモートリポジトリの main ブランチへプッシュしました。

リモートリポジトリでプッシュした内容を確認

PC に作成してあるリモートリポジトリフォルダエクスプローラで開き、右クリックして表示されるメニュー「TortoiseGit」→「ログを表示」を選択します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush8

「ログメッセージ」ウィンドウには、存在しない master ブランチの空のログが表示されています。
左上の master というブランチ名のリンククリックして「reb ブラウザ」ウィンドウを表示します。

「ref ブラウザ」ウィンドウの左側のリストで refs の下位の heads を選択して、右側のページの main (さきほどプッシュしたリモートブランチ)を選択して OK ボタンを押します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush9

「ログメッセージ」ウィンドウが master から main ブランチのログに切り替わり先ほどプッシュした「プロジェクトファイルなどのファイルを追加したコミット」が最新のログメッセージ表示されています。
これで、ローカルリポジトリのコミットがリモートリポジトリの指定したブランチにプッシュされていること確認できました。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush10

リポジトリブラウザーでリモートリポジトリのファイル構成を確認

リモートリポジトリは作業ディレクトリを持たないため、エクスプローラからバージョン管理しているファイルの構成を確認しづらいです。

バージョン管理しているファイルの構成を確認するために、リモートリポジトリをエクスプローラで開き、右クリックで表示されるメニュー「TortoiseGit」→「リポジトリブラウザー」を選択します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush11

「リポジトリブラウザー」ウィンドウを開くと、異なるリビジョンが選択されていてファイルは1つも表示されません

右上の「リビジョン」のボタン (例では HEAD と表示)をクリックします。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush12

先ほどと同じく、存在しない master ブランチをのコミット履歴を表示する「ログメッセージ」ウィンドウが表示されるので、左上の master ブランチの名前のリンククリックして、「ref ブラウザ」ウィンドウを表示します。

「ref ブラウザ」ウィンドウの左側のリストで refs の下位の heads を選択して、右側のページの main (さきほどプッシュしたリモートブランチ)を選択して OK ボタンを押します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush13

先ほどと同じく「ログメッセージ」ウィンドウに、選択した main ブランチのコミット履歴が表示されるので、右下の OK ボタンを押します。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush14

「リポジトリブラウザー」ウィンドウに、「ref ブラウザ」ウィンドウで選択した参照(例では refs/heads/main)が選択され、それが指すリビジョンがバージョン管理しているファイル構成表示されました。

先ほど追加してローカルリポジトリからコミット・プッシュしたプロジェクトファイルなども確認できました。

TortoiseGit リモートリポジトリに作成したmainブランチに追加コミットをPush15

まとめ

今回は、無料のバージョン管理ソフト Git のクライアントソフト TortoiseGit を用いて、 PC 内に作成したリモートリポジトリのブランチに、ローカルリポジトリに新たに追加したファイルコミットプッシュして、その後、リモートリポジトリでそのプッシュの結果をリビジョンを指定して「ログメッセージ」と「リポジトリブラウザー」で確認しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました