2017-01-21 2 views
0

Ich habe eine Datei mit dem Namen Authentication.plist in meinem Xcode-Projekt und fügte sie meiner .gitignore-Datei hinzu. Allerdings kann ich nicht verhindern, dass es automatisch über das xcode-Quellsteuerungsmenü zu git committiert wird. Gibt es einen effektiveren Weg, um sicherzustellen, dass es nicht begangen wird?Xcode respektiert keinen Gitignore-Eintrag

Xcode project navigator showing the file staged

Screenshot of the .gitignore list

Antwort

1

Verwenden Sie den Befehl git rm --cached Authentication.plist, um die Datei zu entpacken.

1

Das Problem ist, dass die Xcode git Unterstützung saugt. Es ist wahrscheinlich nicht einmal zu sehen, dass .gitignore Datei (Sie haben nicht gesagt, welche es war, global, Benutzer-Ebene, Repo-Level, etc.). Ihre beste Wette ist, Xcode git Unterstützung ganz auszuschalten und SourceTree oder die Befehlszeile zu verwenden. Alternativ können Sie mindestens automatisches Verhalten einiger Xcode reduzieren:

enter image description here

Beachten Sie, dass ich habe ungeprüft „Hinzufügen und Entfernen von Dateien automatisch“. Das wird zumindest helfen, um diese Art von lästigem Verhalten zu arbeiten.

+0

Die Gitignore-Datei befindet sich eine Ebene über dem Projekt. Könnte das der Grund für das Problem sein? –

+1

https://help.github.com/articles/ignoring-files/ (Aber ich garantiere nicht, dass Xcode ein _gitignore_ respektiert, selbst wenn es richtig platziert ist!) – matt

Verwandte Themen