Angularjs项目工作流程步骤

时间:2016-11-08 17:00:42

标签: angularjs node.js git repository

我从头开始设置Angular.js项目。我想将它保存在存储库中的Github上。

我有一个简单的问题,但我找不到一个全面的答案。在建立项目基本脚手架,并用NPM安装一些节点模块后,项目结构中有许多库,节点模块等。还有框架的文件,例如Sails框架。由于开发人员可以通过运行npm install来安装它们,我应该将哪些文件推入存储库?哪些不需要推?

问题是,Source树显示所有新文件都没有上传,我很困惑哪一个我应该排除,我应该提交。

2 个答案:

答案 0 :(得分:1)

  

我应该将哪些文件推入存储库?

与您的应用程序相关的任何文件,其中包含您已添加到项目中的应用程序运行所需的业务逻辑,路由或其他文件。

  

哪些不需要推?

您应该将node_modules添加到.gitignore文件中。在几乎所有情况下,都不必包含已安装的软件包,因为package.json在调用npm install时会维护要安装的软件包列表。

如果您不确定从哪个.gitignore文件开始,那么由GitHub& G生成的this is the defacto Node.js .gitignore file很多流行的IDE。只需将该文件添加到项目文件夹中,git就会自动检测到它,您应该将.gitignore作为存储库文件的一部分。

此外,如果您使用Bower进行前端程序包管理,则应将bower.json添加到存储库并将bower_components目录添加到.gitignore目录中。

答案 1 :(得分:1)

根据个人经验,git可以忽略两种类型的文件

  1. 第三方库,可以使用npm / bower等安装。
  2. 生成的文件,例如css生成的less,缩小的js文件等。