OpenSource我的应用程序

时间:2013-10-14 18:49:34

标签: ruby-on-rails ruby git github open-source

我正在开发以下应用程序,我正在考虑将其设置为opensource(将其添加到Github)。

http://actibities-uniongr.rhcloud.com/pages/view-demo

在我的本地环境中,我有脚本加载临时数据以用于开发目的。这应该包含在推送给Github的代码中吗?

1 个答案:

答案 0 :(得分:2)

一般来说,你应该:

包含

  • 源代码(duh)
  • 与软件的构建,打包和/或发布相关的脚本
  • 说明如何使用这些脚本的文档
  • 许可证(重要!)

不包括

  • 敏感数据,包括私钥和密码(在您最初提交之前删除这些 或仍然可以访问它们)。要从现有存储库中删除数据,您应该尝试使用git的filter-branch命令。
  • 专有代码(duh)
  • 大型二进制文件,包括:
    • 预建工具链(这应该存在于环境中)
    • 可以使用构建脚本轻松重新创建的大型二进制数据
  • 库源树 - 使这些要么是构建,要么使用Git子模块来包含它们。

对于初始提交和上传,GitHub自己有a pretty good tutorial

我赞赏你决定开源项目。祝你好运!