Ich richte mein erstes Projekt in Git ein. Wie richte ich ein git-ignore
Datei unter Windows?
Ich erstelle mein erstes Rails-Projekt mit Vagrant und versuche zu konfigurieren .gitignore
unter Windows
Mahesh N
Ich richte mein erstes Projekt in Git ein. Wie richte ich ein git-ignore
Datei unter Windows?
Ich erstelle mein erstes Rails-Projekt mit Vagrant und versuche zu konfigurieren .gitignore
unter Windows
Einfach.
.gitignore
mit Ihrem Texteditor*.pyc
Ignorieren von Dateien mit Erweiterung .pyc
Wenn Sie TortoiseGit oder andere Git-Software verwenden, wird es einfacher. Es wird____geben add to ignore list
Menü, wenn Sie mit der rechten Maustaste auf eine Datei klicken.
Sarbada
Es scheint, dass es zwei Hauptwege zum Ignorieren von Dateien und Verzeichnissen gibt:
Platzierung .gitignore
Datei außerdem in das Stammverzeichnis Ihres Repos .git
Ordner (stellen Sie in Windows sicher, dass Sie die wahre Dateierweiterung sehen und machen Sie dann .gitignore
.
Globale Konfiguration vornehmen %HOMEPATH%\.gitignore_global
und läuft
git config --global core.excludesfile %HOMEPATH%\.gitignore_global
um dies zu Ihrer Git-Konfiguration hinzuzufügen.
Notiz: Dateien, die zuvor getrackt wurden, können durch Ausführen enttrackt werden git rm --cached filename
. Dies ist absolut entscheidend für Repos, die existierten, BEVOR Sie sie erstellt haben .gitignore
Für lokale Dateien, die nicht geteilt werden müssen, fügen Sie einfach Dateimuster oder Verzeichnis zur Datei hinzu .git\info\exclude
. Diese Regeln sind nicht festgeschrieben und werden daher von anderen Mitbearbeitern in Ihrem Projekt nicht gesehen. Dies sind maschinenspezifische Konfigurationen.
Zum Ausschließen von Repo: Ich habe versucht, eine benutzerspezifische Ignore-Datei mit .git/info/exclude zu erstellen, um unerwünschte Commits in eine Konfigurationsdatei “myconfig.py” zu vermeiden. TortoiseGit versucht jedoch trotzdem, Änderungen an dieser Datei festzuschreiben. Ist das ein Fehler oder verstehe ich die Bedeutung von .git/info/exclude falsch?
– Stefan
9. November 2021 um 10:04 Uhr
git update-index –skip-worktree [<file>…] mein Problem gelöst
– Stefan
9. November 2021 um 10:11 Uhr
Ihr Befehl git rm --cached filename
ist wörtlich nicht richtig. Was soll ich eigentlich einbauen filename
?
– Konrad
15. Februar um 21:47 Uhr
Gwh
Windows erlaubt Ihnen nicht, ein “dotfile” (dh eine Datei, deren Name mit einem Punkt beginnt) zu erstellen. Es gibt jedoch drei einfache Möglichkeiten, eine .gitignore-Datei in Windows zu erstellen. In jedem Fall möchten Sie die .gitignore-Datei im Stammverzeichnis Ihres Projekts haben.
Erstellen Sie in Ihrem Texteditor eine Datei und “Speichern” oder “Speichern unter”. Benennen Sie die Datei „.gitignore“ und der Texteditor umgeht die Beschränkung des Betriebssystems. Ich verwende Sublime Text 3 und Vim. Diese Methode funktioniert für beide (Vim würde jedoch den Befehl :w verwenden).
Ein Fallback wäre, eine (vorerst) leere Textdatei zu erstellen und sie als .gitignore.txt zu speichern, dann in die Befehlsshell zu gehen und die Datei in .gitignore umzubenennen (über die Befehlszeile). Das wird es tun.
Git Bash (verfügbar im Git-Installer für Windows) hat den Befehl „touch“ und erstellt Punktdateien. Geben Sie an der Eingabeaufforderung von Git Bash den Befehl „touch .gitignore“ ein und eine leere Datei wird erstellt, wenn keine Datei mit diesem Namen existiert.
Fügen Sie Ihre Ausschlussregeln in der .gitignore-Datei hinzu:
Um zu den vorherigen Antworten hinzuzufügen, dass Sie einen Texteditor zum Erstellen der .gitignore-Datei verwenden sollten, führe ich normalerweise zuerst dir > .gitignore von einer Windows-Eingabeaufforderung oder einem Powershell-Fenster aus aus.
Dadurch wird die gesamte Verzeichnisliste in eine Datei namens .gitignore ausgegeben.
Dann ist es sehr einfach, einen Texteditor (z. B. Notepad ++ oder Atom) zu verwenden, um die Datei aus der Verzeichnisliste zu ändern und keine Datei zu verpassen oder einen Dateinamen falsch einzugeben.
Bruce
Für Windows 10 habe ich verwendet:
ls > .gitignore
Um eine saubere .gitignore-Datei zu erstellen, die bereit ist, nur Zeilen zu löschen, in denen ich mit ‘dir’ auch den gesamten erklärenden Verzeichnistext hätte bearbeiten müssen. Ich brauchte dies, als vscode mir mitteilte, dass ich 5K-Änderungen hatte, nachdem ich einem vorhandenen Projekt eine virtuelle Umgebung hinzugefügt hatte.