我应该在哪里以及如何存储带密钥和文件的文件? GitHub上的令牌?

时间:2017-06-10 12:03:05

标签: python api unit-testing github

我在Python中有一个包含单元测试的文件夹,用于测试Trello API。 我创建了一个名为settings.py的单独文件,其中包含我的密钥和令牌:

key = my_key
token = my_token

我想将此文件放在同一个文件夹中,我在那里进行单元测试。 所以我会从'设置'中导入keytoken。每次我都参加考试。

我不知道如何保护我的settings.py,所以它不可见。 它是.gitignore进来的地方吗?或者有更好的方法来保护我的文件吗?

1 个答案:

答案 0 :(得分:1)

.gitignore文件允许忽略提交中的文件。文件排除的文件将不会受到git的影响,也不会上传或覆盖。

要将文件添加到任何仓库的基本目录中的.gitignore文件,请按照GitHub文档中的说明进行操作:https://help.github.com/articles/ignoring-files/

  1. 如果文件已经被检入git,(如果不确定,以防万一),运行git rm --cached FILENAME将取消检查'它在。
  2. 要忽略一个特定文件,将其文件路径(相对于repo文件夹)放在文件底部将忽略它。
  3. ex.1对于/home/John/MyRepo/thing.txt的文件,将行thing.txt添加到/home/John/MyRepo/.gitignore的底部将忽略它。

    ex.2对于/home/John/MyRepo/folder/thing.txt的文件,将行folder/thing.txt添加到/home/John/MyRepo/.gitignore的底部将忽略它。