【 更新 】おすすめ記事はこちら

【Git】コミットとプッシュでデータを更新する|TortoiseGit

リモートリポジトリとローカルリポジトリを用意したら、データをアップしていきます。

まずはローカルリポジトリに、元となるテキストファイルを作成するところからスタート。

作成したものは「コミット」でローカルリポジトリに保存し、「プッシュ」でリモートリポジトリに反映します。

プッシュ時にリモートリポジトリと接続するので、HTTPSなどのリポジトリURLを調べておくとあとの作業がスムーズ。

今回は新規に作成したローカルリポジトリを使うので、クローンによる複製操作は行いません。

はじめに

下表は本記事に出てくる専門用語になります。

用語意味
コミットデータを保存/確定
プッシュデータをアップ
ブランチデータを分岐

事前に「Git」をインストールしてから作業に入るようにしてください。

メニュー操作できる「TortoiseGit」を使って視覚的に確認しながら進めていきます。

リモートリポジトリには「GitHub」を利用しています。こちらは任意のものでOK。

データを作成

ローカルリポジトリにテキストファイルを作成します。

.git
data.txt // 作成

リモートリポジトリについても、以下方法で作成してください。

ファイルを開いてテキストを入力します。内容は自由です。

サンプル用のデータです。

データをコミット

ローカルリポジトリ内、もしくはひとつ上の階層でフォルダを右クリックします。

メニューから「Git コミット->”master”」を選択。

コミットを選択

GitHubからクローンすると「master」が「main」に、ブランチを切り替えると「ブランチ名」に表示が変わります。

TortoiseGitのダイアログが表示されます。

メッセージには作業内容が分かるようなコメントを入力。「テキスト入力作業」とします。

メッセージを入力

変更した項目にあるファイル名が、先ほど編集したファイルと一致していることを確認。

問題なければチェックを入れて「コミットします。

変更した項目にチェック

メッセージを空白のままにするか、チェックが漏れているとコミットできません。

ダイアログに青く成功と出ていれば、コミット完了です。

成功 (0000 ms @ 2022/04/01 00:00:00)

データをプッシュ

再度、ローカルリポジトリ内、もしくはひとつ上の階層でフォルダを右クリック。

メニューから「TortoiseGit」のサブメニューを開きます。

TortoiseGitを選択

続いて「プッシュ」を選択。

プッシュを選択

開いたダイアログの宛先から「管理」を開きます。

宛先の管理を選択

URLに「リポジトリのURL」を入力してください。リモートは自動入力されます。

GitのURLを入力

「origin」は、広く一般的に設定されるリポジトリのデフォルトの名前です。

最後に「適用」で内容を保存し、「OK」でダイアログを閉じます。

Refのローカルに「master」などのブランチ名、宛先のリモートに「origin」が入っているのを確認。

Refと宛先を確認

「master」は、広く一般的に設定されるブランチのデフォルトの名前です。

オプションは変更せず「OK」でプッシュします。

オプションは変更なし

ダイアログに青く成功と出ていれば、プッシュ完了です。

成功 (0000 ms @ 2022/04/01 00:00:00)

データを確認

マイページからリモートリポジトリをクリックし「Code」のタブを開きます。

コードタブを開く

先ほどプッシュしたファイルが入っているので、これでデータ確認完了。

プッシュデータを確認

ちなみにファイル名をクリックするとファイルの内容を確認できますよ。

ファイルの内容を確認

同じ「Code」タブで、コミット時のメッセージをクリックすると変更箇所も確認可能。

ファイルの変更箇所を確認

おわりに

ファイル作成からデータをコミット、プッシュするまでの流れは以上になります。

今回は、新しいローカルリポジトリを使って進めましたが、実務ではクローンしてスタートすることがほとんど

ファイルは多くなるものの「TortoiseGit」がすべての更新を検知してくれるので、基本の操作は変わりません。

一番上の階層にあるフォルダでコミットすれば、「変更した項目」から複数のデータを一度に確認できますよ。

更新するものにはチェック、そうでないものは空にするなど、適宜調整してみてください。