【GitHub】共有しないファイルの指定(.gitignore)

新しくリポジトリを作る際に、共有しないファイルのタイプ(拡張子で区別)を.gitignoreに書き込んでおく。

リポジトリを作るたびに.gitignoreに書き込むのが面倒な場合、~/.config/git/ignore というファイルを作り、その中に共有を外したいファイル名を書く。例えばMacの場合、ディレクトリ(フォルダ)毎に「.DS_Store」というファイルがあるがこれは共有不要なので、この名前を書いておく、とか。

ちなみに私の場合、TeX関係のファイルとして以下のようなものをgitignoreに書いている
.DS_Store
*/.DS_Store
*.aux
*.dvi
*.fls
*.log
*.blg
*.out
*.gz
*.fdb_latexmk
*.synctex.gz
/.aux
/.dvi
/.fls
/.log
/.blg
/.out
/.gz
/.fdb_latexmk
/.synctex.gz

もしgitignoreに書き込まずにリポジトリを作ってしまい、後にignoreしたいファイルが出てきた場合、まず
% git rm -r --cached .
でキャッシュファイルを削除しておいて、gitignoreに書き込む。

(参考)


この記事が気に入ったらサポートをしてみませんか?