【发布时间】:2020-10-25 02:41:46
【问题描述】:
我创建了一个 Angular 项目并将其推送到我的 github 存储库中。
当我查看推送的文件时,node_modules 文件夹丢失了,我没有在任何地方声明忽略此文件夹,这是默认行为吗?如果是,那为什么?
此外,当我决定删除 github 上的所有存储库并仅创建一个存储库时,我将在其中签入所有项目,一旦初始化 git init 并推送更改,git 开始推送所有项目的 node_modules 文件夹和花了很多时间。
是什么让git 自己忽略或不忽略node_modules 文件夹?我自己没有在任何地方设置此配置。
谢谢。
【问题讨论】:
-
Angular cli 添加了一个 gitignore 文件,其中列出了 node_modules。这里没有魔法。
-
@Royson 即使我已经在文件夹中初始化了 git,它是否也会添加 gitignore 文件?为什么我初始化一个简单目录时没有添加gitignore文件?因为我不在 Angular 项目中?
-
根据您的 Angular 项目的大小,
node_modules将占用磁盘空间,因此,Angular 在您的 .gitignore 中包含node_modules。 -
@Jaguar-515 Angular 在什么阶段创建 .gitignore 文件?什么时候创建项目?
-
@MuhammadFaraz 我相信它是在
ng new期间创建的?
标签: angular git github node-modules gitignore