我如何配置 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
如何配置 git,以便 node_modules 可以在本地进行版本控制但在推送时被忽略?有可能吗?
原因: 不同的打包系统(例如 npm/yarn/..)访问 node_modules
,有时某些包会损坏。我们想监控工具究竟改变了什么。并且 node_modules 不应推送到开发服务器上。
不可能。
您可以做的是从 Git 存储库中排除 node_modules
并在 node_modules
您可以定义如下结构:
/project
/my_node_modules
- 通过
git init
在 - 使用 将默认
my_node_modules
中创建新存储库
node_modules
位置更改为文件夹 /my_node_modules