Ich habe gerade eine git init
auf der Wurzel meines neuen Projekts.
Dann habe ich eine .gitignore
Datei.
Wenn ich jetzt tippe git status
, .gitignore Datei erscheint in der Liste der nicht verfolgten Dateien. Warum ist das so?
Ich habe gerade eine git init
auf der Wurzel meines neuen Projekts.
Dann habe ich eine .gitignore
Datei.
Wenn ich jetzt tippe git status
, .gitignore Datei erscheint in der Liste der nicht verfolgten Dateien. Warum ist das so?
Le site .gitignore
Datei sollte sich in Ihrem Repository befinden, also sollte sie in der Tat hinzugefügt und übergeben werden, da git status
schlägt vor. Er muss Teil des Repository-Baums sein, damit Änderungen an ihm zusammengeführt werden können und so weiter.
Fügen Sie es also zu Ihrem Repository hinzu, es sollte nicht gitignored sein.
Wenn Sie wirklich wollen, können Sie Folgendes hinzufügen .gitignore
zum .gitignore
Datei, wenn Sie nicht wollen, dass sie übertragen wird. In diesem Fall ist es jedoch wahrscheinlich besser, die ignores zu .git/info/exclude
eine spezielle checkout-local-Datei, die wie .gitignore funktioniert, aber nicht im "git-Status" auftaucht, da sie sich im .git
dossier.
Sie könnten sogar eine Zeile einfügen .gitignore
in Ihr .gitignore
Datei. Dies würde dazu führen, dass die .gitignore
Datei von Git ignoriert werden soll. Ich halte dies eigentlich für keine gute Idee. Ich denke, die ignore-Datei sollte versionskontrolliert und nachverfolgt werden. Ich füge dies nur der Vollständigkeit halber hinzu.
Sie können auch einen globalen Benutzer git haben .gitignore
Datei, die sich automatisch auf alle Ihre Repos. Dies ist nützlich für IDE- und Editor-Dateien (z.B. swp
et *~
Dateien für Vim). Ändern Sie die Verzeichnisspeicherorte entsprechend Ihrem Betriebssystem.
Hinzufügen zu Ihrem ~/.gitconfig
Datei:
[core]
excludesfile = /home/username/.gitignore
Erstellen einer ~/.gitignore
Datei mit Dateimustern, die ignoriert werden sollen.
Speichern Sie Ihre Dot-Dateien in einem anderen Repository, damit Sie ein Backup haben (optional).
Jedes Mal, wenn Sie ein Projektarchiv kopieren, initialisieren oder klonen, wird auch Ihre globale Gitignore-Datei verwendet.
Wenn jemand bereits eine .gitignore
zu Ihrem Repository hinzugefügt haben, aber einige Änderungen daran vornehmen möchten und diese Änderungen ignoriert werden sollen, gehen Sie wie folgt vor:
git update-index --assume-unchanged .gitignore
Quelle .
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.