Gitignore funktioniert nicht

Gitignore funktioniert nicht
Git ist ein vielseitiges Dienstprogramm mit vielen beweglichen Teilen. Es ist daher wichtig, verschiedene Aspekte davon in Schach zu halten.

Eine solche Funktion ist die Gitignore -Datei. Mit den Gitignore -Dateien können Sie eine Liste von Dateien und Verzeichnissen in einem bestimmten Repository angeben. Die Dateien in den Gitignore -Dateien werden dann nicht abgeschlossen und aus dem Repository ausgeschlossen.

In einigen Fällen können Sie auf eine Instanz stoßen, in der die Dateien in der Gitignore -Datei noch im Repository enthalten sind. Dies kann zu gefährlichen Verhaltensweisen führen, z. B. zu sensiblen Informationen aufzudecken.

Lassen Sie uns diskutieren, wie Sie die Gitignore -Datei beheben können.

Ursachen von Gitignore funktionieren nicht

Es gibt zwei Hauptgründe, warum der Gitignore nicht funktioniert:

  1. Hinzufügen einer Datei zu der .Gitignore -Datei nach dem Commit.
  2. Falscher Dateiname oder Pfad.

Fix 1- Hinzufügen von Datei zu Gitignore nach dem Commit.

Das Hinzufügen einer Datei zur Gitignore -Datei funktioniert nicht, wenn die Datei bereits festgelegt ist oder Teil des Repositorys.

Dies liegt daran.

Sie können es aus dem Git -Index mit dem Befehl git rm entfernen, wenn die von Ihnen ignorierende Datei Teil des Repositorys ist.

Öffnen Sie das Terminal und führen Sie den folgenden Befehl im Verzeichnis Ihres Repositorys aus:

$ git rm -r -geschachtelt

Mit dem obigen Befehl werden alle Dateien aus dem Git -Index entfernt.

Fügen Sie als nächstes alle Dateien in das Repository hinzu und ignorieren Sie Ihre Zieldatei oder Ihr Verzeichnis.

$ git add .

Sie können Ihre Dateien jetzt wieder in das Repo verpflichten.

$ git commint -m "Commit Message"

Fix 2 - Überprüfen Sie .Gitignore -Dateicodierung

Obwohl dies kein sehr häufiges Szenario ist, funktioniert Ihre Gitignore -Datei möglicherweise nicht, wenn Sie eine falsche Kodierung verwenden.

A .Die Gitignore-Datei sollte in der UTF-8-Codierung erfolgen, die ASCII-Zeichen abdeckt.

Öffnen Sie, um dies zu lösen, Ihr Linux -Terminal und führen Sie den Befehl aus:

$ touch .Gitignore

Der obige Befehl sollte eine leere Gitignore -Datei erstellen. Öffnen Sie als nächstes die Datei mit Ihrem bevorzugten Texteditor und fügen Sie Ihre Gitignore -Einträge hinzu.

Erstellen Sie unter Windows eine neue Datei in Ihrem Texteditor. Speichern Sie die Datei als .Gitignore wie gezeigt:

HINWEIS: Stellen Sie sicher, dass der Speichern als Typ auf alle Dateien festgelegt wird.

Fix 3 - falscher Dateiname oder Pfad

Sie können in einigen Fällen den falschen Eintrag zu Ihrer Gitignore -Datei hinzufügen. Dies führt dazu, dass Git die Datei oder den Pfad, den Sie ignorieren möchten, nicht identifizieren können.

Stellen Sie daher sicher, dass Sie Ihre Gitignore -Datei den vollständigen Dateinamen, Verzeichnis oder Erweiterung hinzufügen.

Sie können die Dokumente überprüfen, um zu erfahren, wie die Gitignore -Datei funktioniert.

GitHub hat jedoch eine großartige Liste der Standard -Gitignore -Vorlagen, wie in der folgenden Ressource gezeigt:

https: // github.com/github/gitignore

Sie können Ihre Ziel -Gitignore -Vorlage überprüfen und Ihrem Repository hinzufügen.

Schließen

In diesem Artikel haben wir besprochen, wie Sie Ihre Gitignore -Datei nicht funktionieren können, die nicht funktioniert.