我打算制作我的Android App开源并在GitHub上发布它的源代码(该应用程序本身已经发布)
我只是想知道我需要照顾什么,我知道我必须首先选择许可证,但我不知道我还有什么需要照顾的。
我想分享我的应用程序的代码,并允许每个人阅读,分叉或修改它,但我不希望任何人偷。此外,我的应用程序使用Firebase,是否有任何令牌或类似的东西,我必须删除,以避免任何人访问我的Firebase控制台?
发布于 2018-09-30 14:12:23
所以,在这里我们开始,在制作你的应用程序开源之前结账的重点 -
不要上传敏感信息
与你的情况类似,因为使用的是Firebase,因此它包含google-services.json文件,其中包含一些敏感信息,如API密钥,数据库URL等。将此文件添加到gitignore
另外,另一个敏感信息是keyPass和keyStorePass。要使它们安全,请将它们添加到gradle.properties文件中(因为它默认情况下会添加到gitignore),或者您可以使用另一个文件keysotre.properties来存储它们,以获取更多信息。如果你想要保护他们更多使用加密技术来存储它们。
为您的项目选择正确的许可证
应该真正关注这一点,您希望如何将应用程序发布到开源全开源,部分开源或其他内容,请在此处查看更多相关信息并在此处选择正确的许可证
但它们都不会解决您的特定许可问题。因此,您必须采用另一种方式,不要上传完整的包,删除一些相关文件,以便他们无法从提供的代码构建应用程序。
交叉检查gitignore文件是否有任何错误
并且atlast做了一个好的(只是对GitHub的建议)readme.md和contribution.md
https://stackoverflow.com/questions/-100002825
复制相似问题