Frage

habe ich ein Projekt auf GitHub hinter einem privaten Repository. Ich möchte den Repo öffentlich machen. Allerdings ist mein Projekt verwendet geheimen Schlüssel.

Wie kann ich das Projekt öffentlich machen, während immer noch die „Geschichte“ dieser geheimen Schlüssel zu schützen? Ich vermute, ich bin SOL und soll einfach den Schlüssel ungültig machen, um ihre Verwendung zu verhindern.

Beachten Sie, dass dies nicht die gleiche Frage wie Wie Open Source eine Anwendung, die Anwendungen API-Schlüssel

oder

Wie In dem Griff 'Open-Sourcing' Ihre Anwendung, wenn es einen persönlichen API-Schlüssel verwendet?

Als mein Projekt bereits auf Git ist, kann die gesamte Quelle Geschichte leicht eingesehen werden. Was ich denke, ich tun könnte, ist abzweigen ein eigenes Projekt mit dem API-Schlüssel versteckt, und das Repo öffentlich machen. Aber dann wäre Benutzer auf die gesamte Verzweigung Geschichte verpassen, die sie neugierig sein über (Ich weiß, ich würde).

War es hilfreich?

Lösung

Sie können die geheimen Schlüssel aus dem Repository entfernen, um einen Hammer wie git filter-branch verwenden. Es gibt eine schöne Erklärung auf GitHub Hilfe Seiten .

Andere Tipps

habe ich eine neue .gitignore, die bereits alle privaten Sachen / geheime Schlüssel ausgeschlossen und alles in ein neues Repository kopiert. Wenn ich jemals wieder Zugriff auf die alte git Geschichte brauchen, ich habe eine Kopie davon übrig.

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