Python 我应该在何处以及如何存储带有key&;的文件;GitHub上的令牌?
我有一个用Python编写的单元测试文件夹,用于测试TrelloAPI。 我创建了一个名为Python 我应该在何处以及如何存储带有key&;的文件;GitHub上的令牌?,python,api,unit-testing,github,Python,Api,Unit Testing,Github,我有一个用Python编写的单元测试文件夹,用于测试TrelloAPI。 我创建了一个名为settings.py的单独文件,其中包含我的密钥和令牌: key = my_key token = my_token 我想把这个文件放在同一个文件夹中,在那里我有我的单元测试。 因此,每次运行测试时,我都会从“设置”导入键和令牌 我不知道如何保护我的设置.py,因此它不可见。 这就是.gitignore的作用所在吗?还是有更好的方法来保护我的文件?gitignore文件允许从提交中忽略文件。被文件排除在
settings.py
的单独文件,其中包含我的密钥和令牌:
key = my_key
token = my_token
我想把这个文件放在同一个文件夹中,在那里我有我的单元测试。
因此,每次运行测试时,我都会从“设置”导入键
和令牌
我不知道如何保护我的设置.py
,因此它不可见。
这就是
.gitignore
的作用所在吗?还是有更好的方法来保护我的文件?gitignore文件允许从提交中忽略文件。被文件排除在外的文件不会被git触及,也不会被上传或覆盖
要将文件添加到任何repo的基本目录中的.gitignore
文件中,请按照GitHub文档中的说明进行操作:
git rm--cached FILENAME
将“取消签入”/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
的底部将忽略它。肯定。gitignore如果它是敏感信息。然后,您可以用一些虚拟信息替换敏感信息,然后使用其虚拟值强制推送它以覆盖.gitignore条目。gitignore可能是最好的主意,您知道如何设置它吗?