Ich verwende Git für große Webanwendungen. An meinem lokalen Ende möchte ich einige Dateien während des Arbeitsablaufs von Git unverändert lassen. Beispielsweise gibt es Datenbank- und Konfigurationsdateien, die im Vergleich zum Live-Server einen anderen Inhalt haben. Ich möchte nicht zulassen, dass Dateien von einem der Git-Befehle überschrieben werden. wie ich Konfigurations- und Datenbankdateien sperren oder ignorieren kann
Wie kann ich Git dazu bringen, Änderungen zu ignorieren, die ich an einer Datei mache (unter Quellcodeverwaltung)?
Benutzer1829627
René Höhle
Verwenden Sie die .gitignorieren Datei dazu. Solche Dateien wie Datenbankkonfigurationen oder Ordner mit sich ändernden Dateien sollten nicht in das Git-Repository aufgenommen werden.
In den meisten Fällen können Sie eine Vorlagendatei wie z
database_config.txt_template
und übergeben Sie diese Datei in Ihrem Git-Repo. Wenn ein neuer Benutzer dieses Projekt installiert, kann er die Datei umbenennen und die Einstellungen ändern.
Sie können die Datei nicht sperren.
Stattdessen können Sie eine Beispieldatei erstellen (damit Sie eine Basiskonfigurationsdatei haben) und an die richtige Stelle kopieren.
git mv path/to/config path/to/config-example
echo "path/to/config" >>.gitignore
cp path/to/config-example path/to/config
mögliches Duplikat von Commiting Machine Specific Configuration Files
– Sinnvoll
3. September 2014 um 19:32 Uhr