在我的Web项目中,有两个Node应用程序,每个应用程序都有一个单独的node_modules文件夹。main_folder有一个客户端文件夹和一个服务器文件夹,它们是两个独立的Node应用程序。我已经在main文件夹内创建了一个.gitignore文件,希望忽略两个Node应用程序中的node_modules文件夹。我该怎么做?谢谢。
node_modules/
。node_modules
子文件夹。
您可以在主文件夹的 .gitignore
文件中忽略它,也可以在 node 应用程序子文件夹的 .gitignore
文件中忽略它。main
|-- client
| |-- foo
| | |-- foo.txt
| |
| |-- bar
| | |-- bar.txt
| |
| |-- node_modules
| | |-- modules.txt
|
|-- server
| |-- foo
| | |-- foo.txt
| |
| |-- bar
| | |-- bar.txt
| |
| |-- node_modules
| | |-- modules.txt
在main
文件夹中添加一个.gitignore
文件,其中包含以下规则:
/**/node_modules/
main
|-- ...
|-- .gitignore
.gitignore
中子文件夹的模式会覆盖父文件夹的模式。这意味着您也可以向每个应用程序子文件夹添加一个 .gitignore
文件,并使用以下模式:
/node_modules
main
|-- client
| |-- ...
| |-- .gitignore
|
|-- server
| |-- ...
| |-- .gitignore
.gitignore
文件的模式。高级别文件(直到工作树的顶级)中的模式将被低级别文件中的模式覆盖,直到包含文件的目录为止。这些模式与.gitignore
文件的位置相关。项目通常会在其存储库中包含此类.gitignore
文件,其中包含作为项目构建的一部分生成的文件的模式。请注意保留HTML标签。