📖

.gitignoreをローカルのすべてのリポジトリで適用する方法

2023/12/12に公開

毎回.gitignoreを書くのはめんどくさいですよね。

さらに、私はJetBrainsのIDE(GoなのでGoland)を使っていますが、.ideaというディレクトリがプロジェクト毎に自動で作成されてしまいます。
その度に.gitignoreを毎回修正するのは手間なので、今回は自分のすべてのプロジェクトに対して、共通の処理ができないか探してみました。

簡単なので、ぜひやってみてください。

グローバル .gitignore ファイルの設定方法

1. グローバル .gitignore ファイルを作成する

ターミナルで以下のコマンドを実行して、グローバル .gitignore ファイルを作成します
(例として ~/.gitignore_global というファイル名を使用します)

touch ~/.gitignore_global

2. 無視したいファイルやディレクトリを追加する

私はすべてのプロジェクトから.idea/ディレクトリを無視したいので以下のように書いています。

.gitignore_global
.idea/

Gitにグローバル .gitignore ファイルを設定する

以下のコマンドを実行して、グローバル .gitignore ファイルをGitに設定します。

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

以上です。.gitignore_globalの中を変更すれば様々なファイルを無視することができるのでお試しください。

Discussion