In meinem C# -Projekt haben APIKeys.cs Datei, die Const Strings mit API-Schlüssel haben. Ich möchte, dass diese Zeichenfolgen im Git-Server leer sind, aber tatsächliche API-Schlüssel in meinem lokalen Computer haben. So können Leute, die Projekt ziehen, es ohne Problem kompilieren und noch mein lokaler Computer wird API-Schlüssel in der gleichen Datei haben.Proper Weg zum verstecken API Schlüssel in Git
Wenn ich versuche, APIKeys.cs Datei mit leeren Zeichenfolgen zu laden, dann kann ich nicht lokale Datei mit API-Schlüssel haben, weil, wenn ich versuche, es zu schieben, wird leere APIKeys.cs-Datei zu überschreiben. Auch ich kann diese Datei nicht ignorieren, da sie die leere Datei APIKeys.cs vom Git-Server entfernt.
Also was ist der beste automatisierte Ansatz für dieses Problem, der eine Klassendatei mit leeren Strings im Server erlaubt, so dass das Projekt kompilierbar ist, wenn Leute es ziehen und eine echte Klassendatei im lokalen Computer haben?
Leider gibt es keine automatische Möglichkeit, dies zu tun (die ich kenne). Möglicherweise müssen Sie die Datei bei jedem Commit einfach aus dem Staging-Bereich entfernen. –