【问题标题】:How can be an open source project released without publishing a few (private) parameters?开源项目怎么能不发布几个(私有)参数就发布呢?
【发布时间】:2015-03-04 05:44:31
【问题描述】:

我想发布我的一个项目(一个 iPhone 应用程序)。 我遇到的问题是我使用 Parse、google admob 和 google analytics,所以它们都有私钥或应用程序密钥,在将它们作为开源发布时我必须删除它们。但我仍然想继续从那个 repo 开发我的应用程序。 如何在处理项目时自动化删除该数据的过程并同时添加它们?我想避免错误地上传私人数据。 我想知道你对这个话题的建议或想法。 顺便说一句,我更喜欢使用 BiitBucket 或 GitHub,也许他们有一些功能或插件,不知道。

【问题讨论】:

    标签: ios github parse-platform open-source bitbucket


    【解决方案1】:

    一个好的做法是将所有私钥收集到一个配置文件中(在您的应用程序中,它是一个包含多个定义的标头),然后将此配置文件添加到项目的 .gitignore 中。然后在你的 README 中简单地提到贡献者应该在他们的工作空间中使用他们自己的私钥创建这个配置文件。

    通过这样做,您首先将拥有一个唯一的配置文件,这样您就知道何时要更新密钥,其次它可以防止您错误地发布它。

    【讨论】:

      猜你喜欢
      • 2014-05-19
      • 1970-01-01
      • 2023-04-05
      • 2017-08-14
      • 2013-02-15
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多