我想发布我的一个项目(iPhone应用程序)。 我遇到的问题是我使用Parse,google admob和谷歌分析,因此所有这些都有私钥或应用密钥,我必须在将它们作为开源发布时删除。但我仍然希望继续从该回购开发我的应用程序。 如何自动执行删除数据的过程,同时在我使用项目时添加它们?我想避免错误地上传该私人数据。 我想知道您对此主题的建议或想法。 顺便说一句,我更喜欢使用BiitBucket或GitHub,也许他们有一些功能或插件,不知道。
答案 0 :(得分:3)
一个好的做法是在配置文件中收集所有私钥(对于你的应用程序,它将是包含多个定义的标头),并将此配置文件添加到项目的.gitignore中。然后在您的README中简单地提到贡献者应该在他们的工作区中使用他们自己的私钥创建这个配置文件。
通过执行此操作,您将首先拥有一个唯一的配置文件,因此您知道何时需要更新密钥,其次它会阻止您错误地发布它。