Frage

Ich habe eine lokale Git Repository, dass ich schließlich auf die Veröffentlichung als Open Source zu planen. Ich habe vor kurzem festgestellt, dass eine der Dateien ein Passwort in ihm hat. Offensichtlich muss ich aus der gesamten Geschichte dieses Passwort schlagen, bevor ich das Repository veröffentlichen.

A: Gibt es eine Möglichkeit, den Zugang und ändern Sie die Geschichte für alle Revisionen dieser bestimmten Datei

?

. B: Ich denke, eine Alternative eine saubere Version des HEAD einfach zu veröffentlichen ist

War es hilfreich?

Lösung

git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master

Dies sollte die Datei aus allen Revisionen entfernen.

Quelle: http://help.github.com/removing-sensitive-data/

Obwohl, wenn Sie wirklich besorgt sind, laden Sie einfach eine neue, saubere Repo ohne die Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top