如何在 git 推送之前从 Android 项目中删除 API 密钥
How to remove API key from Android project before git push
我想知道如何隐藏 API 键并将其替换为
假设空字符串
在推送到 Github 或任何源代码控制之前。
例如,我有 API 个键,例如
object Constants {
const val API_KEY= "GOOGLE_API_KEY"
}
推送时如何去除实际的,添加随机或空字符串。
秘密管理员
Git 挂钩
实现此目的的一种方法是使用 git hooks。
在 pre-commit
上,使用(例如)sed
查找并替换您的 API_KEY。您甚至可以在 post-commit
.
中恢复它
调试资源
另一种方法是将 API_KEY 添加到 debug
变体文件夹中的资源文件中。将该文件添加到您的 .gitignore
,以便您可以在代码中使用 API_KEY,但永远不会提交。
我想知道如何隐藏 API 键并将其替换为 假设空字符串
在推送到 Github 或任何源代码控制之前。
例如,我有 API 个键,例如
object Constants {
const val API_KEY= "GOOGLE_API_KEY"
}
推送时如何去除实际的,添加随机或空字符串。
秘密管理员
Git 挂钩
实现此目的的一种方法是使用 git hooks。
在 pre-commit
上,使用(例如)sed
查找并替换您的 API_KEY。您甚至可以在 post-commit
.
调试资源
另一种方法是将 API_KEY 添加到 debug
变体文件夹中的资源文件中。将该文件添加到您的 .gitignore
,以便您可以在代码中使用 API_KEY,但永远不会提交。