Gitignoreを変更したいのですが、チームの全員がこれらの変更を望んでいるわけではありません。ユーザーはどのようにして独自の特定のgit ignoreファイルを使用できますか?
ユーザー固有およびリポジトリ固有のファイルを無視するには、次のファイルを入力する必要があります。
$ GIT_DIR/info/exclude
通常、$ GIT_DIRは以下を表します。
your_repo_path/.git /
を使用して独自の.gitignoreを作成できます
git config --global core.excludesfile $HOME/.gitignore
次に、そのファイルに必要なエントリを入れます。
.gitconfigで:
[core]
excludesfile = ~/.global_gitignore
そうすれば、特定の種類のファイルをグローバルに無視できます。各ユーザーは、独自のグローバル無視ファイルを持つことができます。
たとえば、~/some/path/.idea
フォルダーを無視する場合:
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Atlassianの.gitignoreチュートリアル に示されているように、テキストエディターで簡単に編集できるリポジトリの<repo>/.git/info/exclude
ファイルを使用することもできます。 .gitignore
と同じように機能します。
IntelliJファイル、個人用dockerfiles、および必要なものだけを簡単に無視できました。