2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

毎回ignoreするのが面倒くさいと思うファイルはグローバルignoreしよう![Git]

Last updated at Posted at 2024-09-18

みなさん、下のようなことを思ったことがありませんか?

「IDEの設定ファイルをignoreに追加するのめんどくさいな」

私は、Jetbrains系のIDEを使用するため、プロジェクトを触った際に.ideaファイルが生成されてしまうので、共同開発の際に.ideaファイルを一々.gitignoreしていました。

ですが、流石にめんどくさくなってきましたし、個人依存な部分が大きいと思うので、プロジェクトの.gitignoreファイルに追加しなくてもいいように、自分の環境下では自動的にignoreしてくれるグローバルなgitignoreの設定の仕方を調べてみました。

設定の仕方

$HOME/.config/gitignoreというファイルを生成するだけで、自分の環境下では設定したファイルがgitignoreされるようになります。

例えば、Macユーザでは~/.configが存在していると思われるので、以下のコマンドでgitの設定ファイルに移動します。

cd ~/.config/git

もし存在しない場合は、mkdirコマンドで作成してください

そこでignoreファイルを作成します。

touch ignore

そのignoreファイルに、ignoreしたいファイルを記述します。

例えば.ideaをignoreしたい場合は

.idea/

この設定をする際は、nanoやvimを使ってささっとcliで書いてしまう方が楽だと思います。

念の為、設定できるか確認するには下のコマンドを打って設定できているか確認します。

cat ~/.config/git/ignore

設定できていたら下のように表示されるはずです。

cat ~/.config/git/ignore
.idea/

注意点

わかっている方が多いと思いますが、pycacheキャッシュファイル等のファイルは共同開発の際に他の方がコミットしてしまう可能性があるので、しっかりプロジェクトの.gitignoreに記述しましょう。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?