在没有本地访问权限的情况下从 Repo 中删除节点模块
Remove Node Modules from Repo without local access
我最近加入了一个新项目,浏览时我注意到以前的开发人员可能不小心将 node_modules 文件夹提交到了 repo。
有没有办法在克隆之前从仓库中删除它?
我知道我可以直接从存储库中删除它,但这似乎需要一些时间。
是否有更清洁、更有效的替代品?
编辑:回购位于 GitHub
Is there a way to remove this from the repo before cloning?
是的,您可以单击 GitHub 上的 node_modules
目录,然后从右上角的汉堡菜单中单击 select“删除目录”:
我建议在执行此操作之前在 GitHub 中创建一个新分支。然后在导航到 node_modules
文件夹之前确保 select 该分支。
为了防止将来发生此类事情,如果您与团队合作,我建议在您的团队成员之间建立一个审查流程。在将代码添加到主分支之前对代码进行第二双眼睛有助于发现这样的问题。
您还可以通过克隆来“访问本地存储库”。这实际上复制了回购协议,因此您可以在本地拥有它。它不允许您访问 GitHub 存储库。
我最近加入了一个新项目,浏览时我注意到以前的开发人员可能不小心将 node_modules 文件夹提交到了 repo。
有没有办法在克隆之前从仓库中删除它? 我知道我可以直接从存储库中删除它,但这似乎需要一些时间。
是否有更清洁、更有效的替代品?
编辑:回购位于 GitHub
Is there a way to remove this from the repo before cloning?
是的,您可以单击 GitHub 上的 node_modules
目录,然后从右上角的汉堡菜单中单击 select“删除目录”:
我建议在执行此操作之前在 GitHub 中创建一个新分支。然后在导航到 node_modules
文件夹之前确保 select 该分支。
为了防止将来发生此类事情,如果您与团队合作,我建议在您的团队成员之间建立一个审查流程。在将代码添加到主分支之前对代码进行第二双眼睛有助于发现这样的问题。
您还可以通过克隆来“访问本地存储库”。这实际上复制了回购协议,因此您可以在本地拥有它。它不允许您访问 GitHub 存储库。