2017-06-10 3 views
1

私はTrello APIをテストするためのPythonで単体テストのフォルダを持っています。私は私のユニットテストを持っている同じフォルダにこのファイルを配置したいGitHubにキー&トークンを含むファイルをどこに保存する必要がありますか?

key = my_key 
token = my_token 

: は、私は私のキーとトークンが含まれていsettings.pyと呼ばれる独立したファイルを、作成しました。 テストを実行するたびに、keytokenを「設定」からインポートします。

settings.pyの保護方法がわからないため、表示されません。 .gitignoreはどこにありますか?それとも、私のファイルを保護する良い方法はありますか?

+2

間違いなく機密情報の場合は削除してください。その後、機密情報をいくつかのダミー情報で置き換え、ダミー値を強制的に押して.gitignoreエントリーを上書きすることができます。 –

+1

Gitignoreがおそらく最高のアイデアかもしれません。あなたはそれを設定する方法を知っていますか? – creyD

答えて

1

.gitignoreファイルでは、ファイルをコミットできません。ファイルによって除外されたファイルは、gitによって変更されず、アップロードも上書きもされません。

レポのベースディレクトリにある.gitignoreファイルにファイルを追加するには、GitHubドキュメントの指示に従います(https://help.github.com/articles/ignoring-files/)。ある特定のファイルを無視するために

  1. ファイルが既にgit rm --cached FILENAMEを実行すると、その中に「未チェック」します(わからない場合は、念の実行)、gitのにチェックされている場合。
  2. 、相対(そのファイルのパスを入れてrepoフォルダへ)、ファイルの最後にあるファイルは無視されます。 /home/John/MyRepo/.gitignoreの一番下に行を追加することthing.txt/home/John/MyRepo/thing.txtのファイルについては

ex.1は、それを無視します。

例2ファイルが/home/John/MyRepo/folder/thing.txtの場合、folder/thing.txtという行を/home/John/MyRepo/.gitignoreの下に追加すると無視されます。

関連する問題