2017-06-10 2 views
1

Ich habe einen Ordner mit Komponententests in Python zum Testen von Trello API. Ich habe eine separate Datei settings.py genannt, die meinen Schlüssel und Token enthält:Wo und wie sollte ich eine Datei mit Schlüssel und Token auf GitHub speichern?

key = my_key 
token = my_token 

ich diese Datei im gleichen Ordner ablegen möchten, wo ich meine Unit-Tests haben. Also würde ich key und token von 'Einstellungen' jedes Mal importieren, wenn ich den Test durchführe.

Ich weiß nicht, wie ich meine 10 schützen kann, also ist es nicht sichtbar. Ist es, wo die .gitignore kommt? Oder gibt es eine bessere Möglichkeit, meine Datei zu schützen?

+2

Definitiv .gitignore es, wenn es sich um vertrauliche Informationen handelt. Sie könnten dann die vertraulichen Informationen durch einige Dummy-Informationen ersetzen und dann durch Drücken von diesen mit ihren Dummy-Werten den Eintrag .gitignore überschreiben. –

+1

Gitignore ist wahrscheinlich die beste Idee, Sie wissen, wie Sie es einrichten? – creyD

Antwort

1

Die Datei .gitignore ermöglicht das Ignorieren von Dateien aus Commits. Dateien, die von der Datei ausgeschlossen werden, bleiben von Git unberührt, sie werden weder hochgeladen noch überschrieben.

Um eine Datei zur Datei .gitignore hinzuzufügen, die im Basisverzeichnis eines Repos vorhanden ist, folgen Sie den Anweisungen auf der GitHub-Dokumentation: https://help.github.com/articles/ignoring-files/.

  1. Wenn die Datei bereits in git aktiviert ist, (wenn Sie unsicher ist, läuft nur für den Fall) git rm --cached FILENAME ausgeführt wird ‚un-check‘ in.
  2. Für eine bestimmte Datei zu ignorieren, dessen Dateipfad setzen (relativen in den Repo-Ordner) am Ende der Datei ignoriert.

V1 Für eine Datei an /home/John/MyRepo/thing.txt, das Hinzufügen der Zeile thing.txt nach unten /home/John/MyRepo/.gitignore wird es ignorieren.

ex.2 Bei einer Datei unter /home/John/MyRepo/folder/thing.txt wird die Zeile folder/thing.txt am Ende von /home/John/MyRepo/.gitignore ignoriert.

Verwandte Themen