ファイル容量が大きいCSVがあったので、gitignoreを追加してコミット・プッシュしたい
.gitignore ファイルを使用して、Gitでトラッキングしないようにするファイルを指定することはできます。ただし、.gitignore は新しいコミットに追加されたファイルに対してのみ機能します。すでにリモートリポジトリにコミットされてしまったファイルに .gitignore を適用することはできません。
以下は、一般的な手順です:
-
.gitignoreファイルの作成:
リポジトリのルートディレクトリに.gitignoreファイルがない場合は、作成します。 -
.gitignoreファイルの編集:
.gitignoreファイルをテキストエディタで開き、無視したいファイルやディレクトリを指定します。例えば、CSVファイルを無視する場合:
*.csvこのようにすると、拡張子が
.csvのファイルが無視されます。 -
ファイルの削除:
すでにリモートリポジトリにコミットされているファイルを.gitignoreに追加した場合、まずローカルリポジトリからそのファイルを削除します。bash
git rm --cached ファイル名.csv上記のコマンドは、リモートリポジトリからは削除されずに、ローカルリポジトリからのみ削除します。
-
変更をコミット:
.gitignoreファイルの変更と、削除したファイルに関する変更をコミットします。bash
git add .gitignore git add ファイル名.csv git commit -m "Add .gitignore and ignore CSV file" -
プッシュ:
ローカルでの変更をリモートリポジトリにプッシュします。bash
git push origin ブランチ名
これにより、今後は .gitignore で指定されたファイルが無視され、新しいコミットに含まれなくなります。ただし、リモートリポジトリには既に存在していたファイルに関しては、これで対応することは難しいです。その場合は、リモートリポジトリから手動で該当のファイルを削除する必要があります。

ディスカッション
コメント一覧
まだ、コメントがありません