我如何配置 git,以便 node_modules 可以在本地进行版本控制但在推送时被忽略?

How can I configure git, so that node_modules can be versioned locally but ignored when pushing?

如何配置 git,以便 node_modules 可以在本地进行版本控制但在推送时被忽略?有可能吗?

原因: 不同的打包系统(例如 npm/yarn/..)访问 node_modules,有时某些包会损坏。我们想监控工具究竟改变了什么。并且 node_modules 不应推送到开发服务器上。

不可能。

您可以做的是从 Git 存储库中排除 node_modules 并在 node_modules

中创建一个新的 Git 存储库

您可以定义如下结构:

/project
/my_node_modules
  • 通过 git init
  • my_node_modules 中创建新存储库
  • 使用
  • 将默认 node_modules 位置更改为文件夹 /my_node_modules