2014-02-26 4 views
15

Für mein Remote-Repository versuche ich die Datei web.config meiner Umbraco-Website zu ignorieren. Das .gitignore befindet sich im Stammverzeichnis meiner Website und die zu ignorierende Datei web.config befindet sich ebenfalls im Stammverzeichnis meiner Website..gitignore ignoriert web.config

so habe ich diese Zeile in meine .gitignore Datei:

web.config 

Aber immer wenn ich Push Änderungen an meine Remote-Repository wird die Datei web.config auch auf die Remote-Repository geschoben.

Was mache ich falsch?

+2

Wenn diese Datei bereits verfolgt wurde, müssen Sie sie zuvor über 'git rm --cached' entfernen. –

+1

Sie haben diese Zeile zur Datei web.config hinzugefügt? Sie müssen es zum Gitignore –

+0

hinzufügen Entschuldigung, ich habe mich vertippt, natürlich habe ich die Zeile zu meiner .gitignore Datei hinzugefügt – Toontje

Antwort

26

git ignoriert keine Datei, die bereits verfolgt wurde, bevor eine Regel zu dieser Datei hinzugefügt wurde, um sie zu ignorieren. In diesem Fall muss die Datei mit git rm --cached <filename> entfernt werden.

Wenn Sie also versuchen, diese Datei neu zu ignorieren, führen Sie Folgendes aus: git rm --cached web.config.

+1

danke gravetii, das Entfernen von web.config von der Bühne hat den Trick gemacht. – Toontje

+1

Bedeutet das nicht, dass jemand, der das Projekt erneut herunterzieht, keine web.config-Datei erhält? – James

+1

Ja, das ist richtig, sie werden nicht web.config – zish