如何在git存储库中组织我的项目?

时间:2011-10-20 12:06:57

标签: git

我有四种文件(源代码,数据库,文档和可执行文件) 我应该把所有这些都放在Git仓库中,还是应该只将源代码放在仓库中?

是否有任何标准结构来组织我的项目文件?

谢谢

2 个答案:

答案 0 :(得分:1)

通常,您将所有内容放在构建和测试应用程序所需的存储库中。因此,所有源代码,数据库创建脚本,测试脚本等都会进入存储库。

通常,您不会将任何“产品”(可执行文件,生成的文档等)放入存储库,尽管有些人在发布时会执行此操作。

答案 1 :(得分:0)

  • 您绝对应该在git存储库中跟踪源代码。
  • 不要在存储库中跟踪源代码生成的任何内容,例如使用javadoc或doxygen生成的目标文件,可执行文件和文档(例如)。您可以安全地使用.gitignore来阻止git建议您将任何此类生成的文件添加到存储库中。
  • 如果“数据库”是指关系数据库(例如sqlite文件)的文件系统支持,则不应跟踪存储库中的数据库。它会经常变化,并迅速膨胀您的存储库。

虽然人们将git用于各种奇怪的目的,但在许多方面它都是为处理源代码而量身定制的。

项目文件的结构不是由git决定的 - 它应该由你正在使用的工具,语言,操作系统等来建议。