Ich möchte den Gitignore ändern, aber nicht jeder im Team möchte diese Änderungen. Wie kann ein Benutzer eine eigene git-Ignorierdatei haben?
Ich möchte den Gitignore ändern, aber nicht jeder im Team möchte diese Änderungen. Wie kann ein Benutzer eine eigene git-Ignorierdatei haben?
Antworten:
Wenn Sie benutzerspezifische und repospezifische Dateien ignorieren, sollten Sie die folgende Datei ausfüllen:
$ GIT_DIR / info / exclude
Normalerweise steht $ GIT_DIR für:
your_repo_path / .git /
git update-index --skip-worktree [<file>...](von hashrocket.com/blog/posts/… )
Sie können Ihren eigenen .gitignore mit erstellen
git config --global core.excludesfile $HOME/.gitignore
Fügen Sie dann Ihre gewünschten Einträge in diese Datei ein.
.user_gitignoreDatei in das .gitVerzeichnis von repo stellen und mitgit config core.excludesfile .git/.user_gitignore
~/.cvsignoreVerwenden Sie diese Option, da auch Dienstprogramme wie rsync diese Datei verwenden.
core.excludesfile, auf Ihre globale Ignorierdatei zu verweisen, dh : ~/.gitignore. Wenn Sie globale Ausschlüsse beibehalten und auch repository-spezifische Ausschlüsse haben möchten, ist @ grzuys Antwort der
~/.gitignoreDatei vorhanden, also habe ich eine erstellt. Ich habe genau einen Eintrag eingefügt: knexfile.jsund wenn ich zum Repo zurückkehre und starte, habe git statusich immer noch die Datei in der Änderungsliste.
In ihrer .gitconfig:
[core]
excludesfile = ~/.global_gitignore
Auf diese Weise können sie bestimmte Dateitypen global ignorieren. Jeder Benutzer kann seine eigene globale Ignorierdatei haben.
.gitconfigindem git config --local -eSie das gewünschte Repo ausführen
Sie möchten beispielsweise den ~/some/path/.ideaOrdner ignorieren :
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Wie im .gitignore-Tutorial von Atlassian angegeben , können Sie auch die <repo>/.git/info/excludeDatei Ihres Repos verwenden , die Sie problemlos mit einem beliebigen Texteditor bearbeiten können. Es funktioniert genauso wie .gitignore.
Ich könnte meine intelligenten Dateien, persönlichen Docker-Dateien und Dinge, mit denen ich nur arbeiten muss, leicht ignorieren.
your_repo/.git/info/exclude. Die Datei ist wie eine Standard- Gitignore- Datei formatiert .