はじめに
gitignoreを後から反映し、対象のファイルをGit管理から除外する方法について調べたのでまとめました。
gitignore とは
gitignoreはGitで使われる特殊なファイルです。
このファイルに書かれたファイルは上から順に処理されて、Git管理の対象外になります。
秘匿情報が書かれているソースコードをGitHub等に公開したくないときに便利です。
例えば、以下のような構成のディレクトリやファイルがあったとします。
./
├ Dockerfile
├ docker-compose.yml
├ .env
├ .gitignore
gitignoreファイルに以下のように書き込むと、.envファイルがGit管理の対象から外れます。
.gitignore
.env
Git管理から外したいディレクトリやファイルをリポジトリから削除する
gitignoreファイルに記述するのを忘れてしまったファイルをGitの管理対象外から外す方法は以下の通りです。
git rm -r --cached .
git add .
あとはコミットすれば完了です。
今回はここまでです。