git - .gitignore 的功能可以避免推送 API key ?

标签 git config gitignore

嗨,我将使用 MySQL Connector/Python 来访问数据库中的一些数据。我读过guidelines不要将按键硬编码到代码上,而是使用 config.py。我还发现可以用 JSON 来完成。我的应用程序将提供给 Heroku。 .gitignore 有什么用?关于这个example ,他使用了名称 databaseconfig.py。但在.gitignore文件中添加了一行*config.py。为什么不是*databaseconfig.py?另外,如果我必须将 JSON 配置文件添加到 .gitignore 中,等效的是什么?谢谢!

最佳答案

他在 .gitignore 中使用 *config.py 行,因为这样 git 就会忽略以 config.py 结尾的每个文件,例如 dabaseconfig.pyconfig.pynetworkconfig.pytestingtestingothertestconfig.py 都被忽略(但是例如confignot Correctformat.py不会被忽略)。 * 是所谓的通配符,可以匹配任何内容。

如果您需要忽略 JSON 配置文件,可以在 .gitignore 中使用 *config.json 行。

关于git - .gitignore 的功能可以避免推送 API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091151/

相关文章:

git - Beyond Compare - 自动 merge 工作副本中的 "conflicted"文件(如果可能)

git - 为什么 Github 在按照屏幕上的说明推送新的 repo 时要求输入用户名/密码?

typescript - 如何在angular2中预加载配置文件

java - 如何从 config.yml Bukkit 获取字符串

java - Spring Boot 和多个外部配置文件

git - 如何在不删除文件的情况下将文件添加到我的 .gitignore 中?

c++ - 如何将 Linux 可执行文件添加到 .gitignore?

eclipse - Egit 已安装但未显示

android - 如何使用 egit 将带有 git 的 Android 项目导入工作区?

git - 我应该将 .idea/workspace.xml 添加到 gitignore 吗?