リポジトリの新しいコミットをTortoiseGitでGitHub に Push

ソースコードなどを Gitバージョン管理しながらインターネット上で公開できるサービス「GitHub」で作成したリポジトリに、ローカルのリポジトリで変更した新しいコミットを Git クライアントソフト TortoiseGit の Push で送る手順を紹介します。

例として、リポジトリに新しくファイルを追加した際のコミットを TortoiseGit の Push 機能を使って GitHub に反映します。

GitHubDesktop インストールとサインイン1

※ GitHub Desktop Version 3.5.0 (x64) を使用します。
※ OS は Windows 10 Home です。
※ 2025 年 07 月 17 日現在の情報です。

前回の記事

GitHub Desktop アプリで GitHub にコミットを Push する手順については以下の記事を参照してください。

ローカルで新しいコミット

ローカルのリポジトリで、GitHub に Push するブランチに、新たな変更をコミットします。

例として、 study, utility, utility_editor フォルダとその中のファイル群をブランチに追加した変更をコミットします。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push1

コミットの実行ログを表示するダイアログの左下の「プッシュ」ボタンを押します。
※作業ディレクトリをエクスプローラで開いて、右クリックで表示されるメニュー「TortoiseGit」→「プッシュ」からでも同様の操作ができます。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push2

Push する前の GitHub のリポジトリの確認

GitHubPush する前に、現在の GitHub のリモートリポジトリの内容を確認します。
以下のように4つのファイルがあるだけで、フォルダはありません

リポジトリの新しいコミットをTortoiseGitでGitHub に Push3

Push 宛先の確認

コミットの実行ログが表示されているダイアログ「プッシュ」ボタンを押すと以下の「プッシュ」ダイアログが開きます。
※作業ディレクトリをエクスプローラで開いて、右クリックで表示されるメニュー「TortoiseGit」→「プッシュ」からでも同様の操作ができます。

「宛先」カテゴリの「リモート」ラジオボタンが選択されていて、プルダウンリストでは origin が選択されています。
その右側の「管理」ボタンを押すと、宛先のリモートリポジトリ詳細確認設定できます。

まだ、この Git リポジトリから一度も Push をしていない場合は、リモートリポジトリ設定する必要があります。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push4

「管理」ボタンを押すと、リモートリポジトリの詳細を確認・設定・追加・削除ができます。

「設定」ダイアログ「Git」→「リモート」ページ「リモート」リストに先ほど選択されていた origin があるので選択すると、そのリモートの名前と、宛先の GitHub のリモートリポジトリの URL が設定されています。
※リモートリポジトリの設定は、下側の「新規追加/保存」で追加できます。

GitHub の Push する宛先のリモートリポジトリの形式

「https://github.com/ユーザ名/リポジトリ名.git」

でした。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push5

GitHub のリモートリポジトリへ最新コミットを Push

TortoiseGit の「プッシュ」ダイアログで宛先のリモートリポジトリを確認したら、OK ボタンを押して、GitHub のリモートリポジトリにコミットを Push します。

初期状態でチェックが入っていた「Putty 鍵の自動ロード」については、今回HTTPS プロトコルの GitHub のリポジトリでは使用しないため、チェックしなくても動作することを確認するために、チェックを外しました。

PuTTY(パティ[注釈 1])はSimon TathamがMIT Licence[2](オープンソースソフトウェアライセンスの一種)で開発・公開しているリモートログオンクライアントである。

ソフトウェアは、下記の機能を有し、SSH・SSH2・telnetrloginTCPシリアルポート(RS-232RS-422EIA-485)の各通信プロトコルに対応している。 

PuTTY – Wikipedia
リポジトリの新しいコミットをTortoiseGitでGitHub に Push5_1

GitHub へのサインインのダイアログが表示されるので「Browser/Device」タブの「Sign in with your browser」ボタンを押します。

GitHub へはすでにサインインしていたためか、真っ白な背景のサイトが開かれるだけでした。再び、 TortoiseGit のウィンドウをアクティブにします。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push6

先ほどのサイトへのアクセスで、サインインができたようで、 GitHub のリポジトリへの Push実行されました。

「閉じる」ボタンでログが表示されたウィンドウを閉じます。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push7

GitHub のリポジトリへ Push した結果を確認

GitHub で作成したリポジトリの URL にアクセスすると、先ほどは4つのファイルしかなかったリストに、先ほど Push した最新コミットで追加した3つのフォルダとその中のファイルが追加されていて、ローカル最新コミットGitHub に Push されたことが確認できました。

リポジトリの新しいコミットをTortoiseGitでGitHub に Push8

まとめ

今回は、ソースコードなどを Gitバージョン管理しながらインターネット上で公開できるサービス「GitHub」で作成したリポジトリに、ローカルのリポジトリで変更した新しいコミットを Git クライアントソフト TortoiseGit の Push で送る手順を紹介しました。

例として、リポジトリに新しくファイルを追加した際のコミットを TortoiseGit の Push 機能を使って GitHub に反映しました。

参照サイト 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をコピーしました