高木のブログ

プロジェクトの.gitignoreに.swpファイルなど個人環境依存のファイルは含めない

2020/11/10

.swpなど個人環境依存のファイルはプロジェクトの.gitignoreに含めるべきではないらしい。

rails newした際に作られる.gitignoreにも記述してあった。

.gitignore
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
#   git config --global core.excludesfile '~/.gitignore_global'

ファイルを無視する方法については https://help.github.com/articles/ignoring-files を参照してください。

テキストエディタで生成された一時ファイルを無視していることに気がついたら
その代わりにグローバル無視を追加したほうがいいかもしれません。
git config —global core.excludesfile ’~/.gitignore_global’
(Deepl翻訳)

手順

1. グローバル用の設定ファイルを作成する

$ vim ~/.gitignore_global

グローバルで除外したい設定を追記する

.gitignore_global
*.swp

2. グローバル用の設定ファイルを有効にする

$ git config --global core.excludesfile ~/.gitignore_global

~/.gitconfigに以下の2行が追加されている

.gitconfig
+ [core]
+   excludesfile = ~/.gitignore_global

参考


Pixela