大多数存储库中的所有文件和目录是什么意思?

时间:2017-01-10 06:27:40

标签: github

我对GitHub很陌生,并且对我以前从未见过的所有文件,文件夹和文件扩展名感到困惑。

只是看一下存储库,我看到了这个例子:

  • [FOLDER] dist
  • [FOLDER] src
  • [FOLDER]测试
  • [FILE] package.json
  • [FILE] gulpfile.js
  • [FILE] bower.json

这些只是我看到的一些文件和文件夹。所有这些都有什么作用?如果我想分发自己的代码,是否需要使用某种预制结构?每个人似乎都这样做,如果我不像这样构建我的回购会怎么样?

是否有我错过的会议指南/风格指南?

1 个答案:

答案 0 :(得分:1)

每种编程语言和构建系统的目录和文件结构都是不同。通常,人们遵循以下惯例:

  • dist/:发布,通常包含已编译的软件(包含缩小的代码)
  • src/:source,包含软件的源文件
  • build/:包含未缩小且尚未准备好部署用于生产的代码
  • test/:包含存储库的测试文件
  • package.json:描述包(以JavaScript / npm为单位)
  • gulpfile.js:充当清单以定义程序中任务的文件
  • bower.json:用于定义Bower包,以便您可以创建自己的包,其中包含软件的所有依赖项

您可以找到有关样式约定herehere的更多信息。

编辑:您可以查找特定语言的项目结构。例如,this对Node.js项目很有帮助。