我有一个带有 eslint 设置和所需节点模块的 javascript 应用程序,都在同一个项目文件夹中。Node 仅用于 eslint 工作。
整个事情都被推送到了 GitHub,我注意到现在整个节点模块都被上传了(大约 17mb),我再次只是将节点用于 eslint。
我觉得我做错了什么,并且我的项目设置不正确。我应该在 git 或其他东西中使用 .ignore 吗,还是我想多了。
谢谢
我有一个带有 eslint 设置和所需节点模块的 javascript 应用程序,都在同一个项目文件夹中。Node 仅用于 eslint 工作。
整个事情都被推送到了 GitHub,我注意到现在整个节点模块都被上传了(大约 17mb),我再次只是将节点用于 eslint。
我觉得我做错了什么,并且我的项目设置不正确。我应该在 git 或其他东西中使用 .ignore 吗,还是我想多了。
谢谢
.gitignore
在项目的根目录下创建一个文件。添加node_modules
到它。从本地存储库中删除 node_modules 文件夹。重新提交更改。然后再次向上推。
然后npm i
在您的终端/命令行上运行以将 eslint 包重新加载到您的本地计算机上。现在该目录将不再被推送到未来的提交中。
您应该在此处使用 .gitignore 将冗余文件推送到您的仓库
https://git-scm.com/docs/gitignore
这是来自 github 的 Node 示例 .gitignore 文件
https://github.com/github/gitignore/blob/master/Node.gitignore