gitignoreを変更したいのですが、チームの全員がこれらの変更を望んでいるわけではありません。ユーザーはどのようにして独自のgit ignoreファイルを作成できますか?
gitignoreを変更したいのですが、チームの全員がこれらの変更を望んでいるわけではありません。ユーザーはどのようにして独自のgit ignoreファイルを作成できますか?
回答:
ユーザー固有およびリポジトリ固有のファイルを無視するには、次のファイルを入力する必要があります。
$ GIT_DIR / info / exclude
通常、$ GIT_DIRは以下を意味します:
your_repo_path / .git /
git update-index --skip-worktree [<file>...]
(hashrocket.com/blog/posts/…から)
を使用して独自の.gitignoreを作成できます
git config --global core.excludesfile $HOME/.gitignore
次に、そのファイルに必要なエントリを入力します。
.user_gitignore
レポの下のファイルを.git
ディレクトリとし、それを追加git config core.excludesfile .git/.user_gitignore
~/.cvsignore
rsyncなどのユーティリティもこのファイルを使用するため使用します。
core.excludesfile
グローバル無視ファイルを指すデフォルトを上書きすることを考慮に入れてください:~/.gitignore
。グローバルな除外を維持し、リポジトリ固有の除外も必要な場合は、@ grzuyの答えが道です
~/.gitignore
ファイルがなかったため作成しました。エントリを1つだけ入力knexfile.js
しました。リポジトリに戻って実行しgit status
ても、ファイルはまだ変更リストに残っています。
彼らの.gitconfigで:
[core]
excludesfile = ~/.global_gitignore
これにより、特定の種類のファイルをグローバルに無視できます。各ユーザーは、独自のグローバル無視ファイルを持つことができます。
.gitconfig
実行することにより、にアクセスできますgit config --local -e
アトラシアンの.gitignoreチュートリアルに示され<repo>/.git/info/exclude
ているように、任意のテキストエディターで簡単に編集できるレポのファイルを使用することもできます。と同じように機能し.gitignore
ます。
intelliJファイル、個人的なdockerfilesなど、必要なものだけを簡単に無視できました。
your_repo/.git/info/exclude
。ファイルは、標準の.gitignoreファイルのようにフォーマットされます。