1

我正在开发以下应用程序,并且正在考虑将其开源(将其添加到 Github)。

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

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

4

1 回答 1

2

一般来说,您应该:

包括

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

不包括

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

至于初始提交和上传,GitHub 自己有一个相当不错的教程

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

于 2013-10-15T05:29:36.960 回答