Verwenden Sie eine globale Git-Ignore-Datei

Eine Anleitung, wie Sie vermeiden können, Ihre Schande zu begehen.

Izaak Schroeder
Izaak Schroeder

Follow

Apr 3, 2019 – 2 min read

Es kommt häufig vor, dass man persönliche Dateien (oder Betriebssystemdateien oder Secrets oder env-Dateien) hat, die im lokalen Projektordner landen, aber nicht zum Repository selbst gehören. Nachdem Sie git commit -av ausgeführt und die morgendliche Tasse Kaffee vergessen haben, ist mindestens eine dieser Dateien im Repository gelandet, und nun bittet Sie jemand, sie loszuwerden (und vielleicht hat man Sie sogar hierher geschickt).

Einige dieser Dateien beinhalten Dinge wie:

  • .DS_Store
  • .idea
  • .vscode
  • .env.sh

Fügen Sie diese Dateien nicht der .gitignore-Datei des Projekts hinzu.

Diese Dinge gehören in Ihre globale .gitignore-Datei, da sie für Ihre Umgebung und nicht für Ihr Projekt spezifisch sind. Du kannst git mit folgendem Befehl so konfigurieren, dass eine globale .gitignore-Datei verwendet wird:

git config --global core.excludesfile ~/.gitignore

Und dann fang an, Dinge zu ignorieren, die du nicht übertragen willst, niemals:

echo .DS_Store >> ~/.gitignore

Deine ganze Liste von Mustern für verschiedene Betriebssysteme, Editoren und IDEs findest du hier.

Nutzen Sie das Wissen anderer!

Erinnern Sie sich daran, dass es nicht in der Verantwortung des Projektbetreuers liegt, Dateien zu ignorieren, die aus Ihrer Arbeitsumgebung stammen – es ist Ihre. Diese Dateien gehören nicht in die .gitignore Datei des Projekts, weil sie spezifisch für Sie sind, nicht für das Projekt.

Für eine andere Sichtweise auf dieses Thema, siehe hier.

Versuchen Sie es mit global .gitignore und übertragen Sie Ihre Schande nie wieder in das Projektarchiv! 🙏

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.