请选择 进入手机版 | 继续访问电脑版

积分123 / 贡献0

提问0答案被采纳0文章5

[经验分享] windows下载git仓中指定文件的方法 原创 精华

深开鸿_石悌君 显示全部楼层 发表于 2024-3-21 10:41:47

引言

OpenHarmony中applications_app_samples仓中有很多工程,全部下载会消耗大量时间;如果只需要修改其中某一个工程,只下载所需工程的文件夹就高效很多。本文以下载code/UI/ArkTsComponentCollection/ComponentCollection工程为例,介绍在windows下checkout特定应用的方法

使用TortoiseGit下载部分文件

TortoiseGit是作者习惯使用的图形化工具,查询资料和摸索后发下该工具可以支持指定文件夹checkout,具体步骤如下

step1、clone仓库时不做checkout

step2、修改git配置为稀疏下载模式并指定下载目录

a、修改.git/config文件,增加或修改稀疏功能 sparsecheckout = true

b、在.git\info目录下新建sparse-checkout文件;文件中写入期望的目录或文件

本例中则写为

code/UI/ArkTsComponentCollection/ComponentCollection

step3、checkout

后面提交代码等操作和正常模式相同

使用git-bash命令

git的bash命令和linux下命令行操作方法相同,习惯使用命令行的开发者也可以稀疏下载

step1、在下载目录中启动bash.exe

step2、使用git命令配置并下载工程

git init

git remote add origin https://gitee.com/shitijun/applications_app_samples.git

git sparse-checkout set core.sparseCheckout

git sparse-checkout set code/UI/ArkTsComponentCollection/ComponentCollection

git pull

git checkout master

都实操一遍后,觉得我这种俗人还是喜欢图形化工具,哈哈

参考资料

https://blog.csdn.net/u011623102/article/details/109921064

https://git-scm.com/docs/git-sparse-checkout

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部