Sie können eine Datei namens „.gitignore“ in der Wurzel des Repository mit dem folgenden Inhalt:
*.yml
*.log
Um git ignoriert Änderungen an Dateien passend zum Muster zu machen. Um Ihre bereits vorhandenen Kopien von .yml Dateien und LOG-Dateien zu entfernen, würden Sie dies tun:
rm *.yml *.log
git rm *.yml *.log
git commit -m "removed .yml and .log files"
Wenn Sie nicht möchten, dass die .yml Dateien entfernen (vorausgesetzt, sie sind Konfigurationsdateien von Art), Sie können sie zu .gitignore hinzufügen, aber immer noch git - fügen Sie einen Standard für das Repository hinzu. Wenn jemand seine .yml-Dateien ändern würde, würde git die Änderungen ignorieren.
Wenn Sie möchten, dass alle dieselbe .gitignore-Datei haben, fügen Sie sie auch dem Repo hinzu. Wenn Sie möchten, dass alle ihre .gitignore-Datei für ihre eigenen Zwecke frei konfigurieren können, können Sie der .gitignore-Datei ".gitignore" hinzufügen.
Nicht wirklich sicher, was Sie meinen - können Sie nicht tun: git rm * .log * .yml Dann fügen Sie sie zu .gitignore? Was genau meinst du mit "nicht verfolgen"? –
Danke für die schnelle Antwort. Nun, muss ich tun: git rm * .log * .yml auf allen geklonten Kopien, oder nur aus einem und drücken Sie den Code und andere Mitglieder ziehen den Code? Wenn ich dies tue, dann muss ich für jede neue geklonte Kopie manuell eine .yml-Datei erstellen? – Saim
Wenn die .yml-Datei im Repo enthalten sein soll, warum möchten Sie sie entfernen? Was fehlt mir hier? Ist es so, dass Sie eine erste .yml-Datei auf dem Remote-Repo haben möchten, aber Sie möchten, dass jeder seine eigenen Kopien frei konfigurieren kann? –