首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用回购结构的情况下从git repo克隆子文件夹

在不使用回购结构的情况下从git repo克隆子文件夹
EN

Stack Overflow用户
提问于 2021-12-20 23:08:03
回答 2查看 72关注 0票数 1

我想克隆这个项目的一个子文件夹,即smartthings/ https://github.com/veista/smartthings _https://github.com/veista/smartthings/smartthings,但是所有相关问题的答案都保留回购结构:https://github.com/veista/smartthings和I希望得到以下结果:my/smartthings(子文件夹,而不是回购根)

有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2021-12-21 01:29:30

如果您正在进行某种纯碱连接或按字节付费,您还可以使用过滤支持--主要的Git托管服务支持和Git的核心命令,

代码语言:javascript
复制
git clone -n --filter=tree:0 https://github.com/veista/smartthings
cd smartthings
git read-tree -um @:custom_components/smartthings

要查看另一个提交,请执行git reset --soft $thatcommit; git read-tree -um @:custom_components/smartthings。其他的一切都可以以类似的方式运作。

这并不是Git的运作方式。在任何真正的使用中,仅仅是获取该死的回购就会大大提高效率。这个回购您只需要一段是508 it,包括结帐;它是一个188 it的下载。用于检查问题答案的页面负载超过了您可以节省的所有数据流量的总和,更不用说花费在任务上的人工时间和精力了。

票数 1
EN

Stack Overflow用户

发布于 2021-12-21 00:21:06

您可以:

这就是:

代码语言:javascript
复制
cd local/cloned/repo
git filter-repo --path custom_components/smartthings/ --path-rename custom_components/smartthings/:/
git remote set-url origin https://github.com/<me>/<newRepo>
git push
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70428991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档