【发布时间】:2021-03-04 04:36:16
【问题描述】:
所以我正在尝试 Fork threejs 库并针对我的特定用途进行了一些编辑,问题是我只需要 npm 中的文件而不是整个 git 存储库!
有没有办法只从那个 git 派生 NPM 包中存在的文件?我尝试安装 npm 文件并将它们推送到新的存储库,但后来我无法从上游(主 git 存储库)提取更新。
用depth=1 克隆整个包仍然是一场噩梦,因为它几乎是 1GB~ 并且随着时间的推移而增长。
所以我正在考虑安装 npm 文件并将它们推送到新存储库,但我想在发布新版本的 npm 时保持新存储库更新(肯定不会忽略我的更改)
【问题讨论】:
-
我不太确定你的问题是否正确。但是,如果我这样做了,您可能应该将其改写为 如何仅克隆/提取远程 git 存储库的子文件夹,因为您试图仅从该存储库中提取
builddirectory,对吗? -
@acran 不仅是构建目录,还有 npm 中的所有内容。并保持从上游拉动的能力
-
现在这听起来更像是您实际上并不想从
git克隆,而是只想从 npm 下载捆绑包并跟踪git中的版本之间的更改。这更准确吗?否则我还是不太明白你的问题。 -
@acran 是的,这更准确,但问题是如何跟踪这些版本之间的变化?