まずは、ProgateのSourceTreeのナレッジで基本操作を習得

Gitなんて怖くない!超初心者向け、SourceTreeの使い方はじめの一歩!

あとからファイルやフォルダをリポジトリ管理除外したい

例えば以下のように、

SourceTree Windows

Mavenの .m2 フォルダ配下は、push しなくてよかったなー

と、後からわかった時に、除外リストファイル .gitignore ファイルを編集しただけでは、

除外されないため、試行錯誤することがあると思います。

以降、.gitignoreファイルへ追加した上、リモートリポジトリ(Github)にも反映する操作を掲載します。

.gitignore ファイルを編集する

.gitignoreの詳細な仕様は以下公式を参照ください。
2.2 Git の基本 - 変更内容のリポジトリへの記録
→ 「ファイルの無視」の項

実例は、Githubの各言語やビルドツール向けの .gitignore ファイルがわかりやすいです。
github/gitignore


まずはSourceTreeで、.gitignoreファイルを編集します。

右上隅の設定をクリックします。
右上隅の設定をクリック


詳細 > 編集をクリックします。
編集をクリック


メモ帳やサクラエディタなどのテキストエディタを選んで開きます。

テキストエディタで開く


除外したいものを追記します。今回は、.m2フォルダ。

# はコメント行です。

除外したいものを追記


.gitignoreファイルを上書き保存して閉じます。

OKをクリックします。

OKをクリック


除外ファイルの追跡をやめる

ファイルステータス > 変更されたファイルを表示, ファイルステータス順 > すべて をクリックします。

すべて をクリック


作業ツリーのファイル で、除外したいファイルをすべて選択します。

除外したいファイルを選択


右クリック > 追跡をやめる をクリックします。

追跡をやめる


削除しますか? のダイアログが表示されますが、説明にもある通り、ディスク上にはファイルは残ります。

OKをクリックします。

OKをクリック


任意のコミットコメントを入力 > コミット をクリックします。

コミットをクリック


History に遷移します。新たにコミットされていることが確認できます。

.gitignore ファイルをコミットする

ファイルステータスをクリックします。

History


.gitignore を右クリック > 追加 をクリックします。

追加 をクリック


.gitignore ファイルが、index にステージしたファイルに追加されます。

コミットコメントを入力 > コミットをクリックします。

コミットをクリック


History に遷移します。.gitignore がコミットされていることが確認できます。

リモートリポジトリへ プッシュする

プッシュをクリックします。

プッシュ


適用先のリモートブランチも main のため、そのままにします。

プッシュをクリックします。

プッシュ


Githubでリモートリポジトリの状態を確認してみましょう。

.m2 フォルダは消えています。

.gitignoreファイルの内容が更新されています。

Githubを確認