python - 我应该在哪里以及如何在 GitHub 上存储带有 key 和 token 的文件?

标签 python api unit-testing github

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

key = my_key
token = my_token

我想把这个文件放在我有单元测试的同一个文件夹中。
所以我会导入 keytoken每次我运行测试时都从“设置”开始。

我不知道如何保护我的 settings.py ,所以它是不可见的。.gitignore 是在哪里?进来?还是有更好的方法来保护我的文件?

最佳答案

.gitignore file 允许忽略提交中的文件。被文件排除的文件不会被 git 触及,既不会上传也不会覆盖。
将文件添加到 .gitignore存在于任何 repo 的基本目录中的文件,请按照 GitHub 文档中的说明进行操作:https://help.github.com/articles/ignoring-files/ .

  • 如果文件已经 checkin git,(如果不确定,请运行以防万一)运行 git rm --cached FILENAME将“取消选中”它。
  • 对于忽略一个特定文件,将其文件路径(相对于 repo 文件夹)放在文件底部将忽略它。

  • 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 的底部会忽略它。

    关于python - 我应该在哪里以及如何在 GitHub 上存储带有 key 和 token 的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44473104/

    相关文章:

    Python,ctypes,多维数组

    Python 2.7,pygame,组合暂停和取消暂停按钮。

    asp.net-mvc - ASP.NET MVC API 或 WCF API

    javascript - Jest 模拟 window.sessionStorage 的最佳方法是什么

    java - RevCommit JGit 模拟

    unit-testing - 使 Logback 在 ERROR 级别的日志事件上抛出异常

    python - .ttf 文件导致 Travis CI 中的构建错误

    python - 如何停止 TastyPie 无缘无故地执行更新查询?

    python - 对象位于 0x03885A90> API 请求

    javascript - 将字节数组输出转换为 Blob 损坏文件