Degit 到底代表什么?

2 svelte

我已经彻底搜索了 Degit 的完整形式,但在任何地方都找不到。它究竟代表什么?

请提供任何链接以进一步了解它是如何/为什么开发的。

use*_*296 5

我不确定我是否理解您的问题,但我认为 Degit 应该是de-(前缀表示撤消,就像在deactivate 中一样)和-git(版本控制)。换句话说,下载一个使用git进行版本控制的项目,但没有 git(基本上没有.git文件夹)。

可能最准确的描述来自官方 git 存储库

degit 制作 git 存储库的副本。当您运行 时degit some-user/some-repo,它会在https://github.com/some-user/some-repo上找到最新的提交,并下载相关的 tar 文件(~/.degit/some-user/some-repo/commithash.tar.gz如果它在本地尚不存在)。(这比使用 快得多git clone,因为您没有下载整个 git 历史记录。)

另外,如果您仍然不理解 Degits 存在的原因,我建议您阅读Wait,这不就是 git clone 吗?部分。


小智 4

number 的预期含义必须是depth git。它是一个执行与 git 存储库非常相似的任务的包git clone --depth 1,其目的是它应该复制 git 存储库。

您可以在 npmjs 站点 提供的 degit 文档中进一步阅读相关内容。