我想将所有源代码推送到我的 Git 存储库,但我不想包含我的 API 密钥。
在environment.ts文件中,我有API密钥,在movies.services.ts文件中,我调用将100部电影添加到我的项目中。
我已经尝试使用 .gitignore 文件和 dotenv,但它似乎不起作用。
您可以拥有类似
environment.example.ts
、environment.development.ts
、environment.production.ts
等的内容(有关如何配置不同环境的更多信息,请参阅 https://angular.io/guide/build#configure-target-specific-file -替换品)
并且忽略除
environment.example.ts
之外的所有内容,例如
文件
src/environments/.gitignore
# Ignoring all files in current directory(`src/environments`)
# to not occasionally commit production environment
*
# But not example environment, so that developer could copy
# and fill it on his machine
!environment.example.ts
如果您已经提交了 API 密钥,您可能需要执行以下操作之一