成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2022年,繼續做開源的朋友-續篇之稀疏檢出

系統 OpenHarmony 開源
本篇就專門講述下稀疏檢出,如何只檢出我們關注的那些文件夾或文件,并整理在《2022年,繼續做開源的朋友》系列中。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://ost.51cto.com??

見社區上有些倉庫特別大,下載起來特別花時間。本篇就專門講述下稀疏檢出,如何只檢出我們關注的那些文件夾或文件,并整理在《2022年,繼續做開源的朋友》系列中。

1、 什么是稀疏檢出

如果Git倉庫特別大,每次執行Git命令,等待時間會特別長。為解決這些問題,從 1.7.0 開始,Git 引入稀疏檢出( sparse checkout)特性,稀疏檢出機制允許只檢出指定目錄或者文件,這在大型 Git 倉庫中,將大幅度縮短 Git 執行命令的時間。要想只檢出指定的目錄或文件,需要在 .git/info/sparse-checkout 文件中指定目錄或文件的路徑。

下面將以如何快速檢出倉庫中的https://gitee.com/openharmony/docs部分文件夾為例進行演示。

2、為Git配置稀疏檢出

創建一個目錄docs,再初始化一個 Git 倉庫,以便用稀疏檢出的方式檢出https://gitee.com/openharmony/docs倉庫中的部分文件夾。切換到新創建的目錄,然后使用 git config core.sparseCheckout true 命令開啟 Git 稀疏檢出模式。如下圖所示:

mkdir docs
cd docs
git init
git config core.sparseCheckout true
git config --list

然后編輯該倉庫目錄下的 .git/info/sparse-checkout 文件,指定檢出規則。.git/info/sparse-checkout 中使用和 .gitignore 相同的匹配模式,例如 非匹配 !/dir2/* 以及 /*.java 等。這里只檢出https://gitee.com/openharmony-sig/online_event倉庫中的/zh-cn/device-dev/kernel 文件夾,并把本地倉庫和遠程倉庫關聯起來。

echo zh-cn/device-dev/kernel >> .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/docs.git

3、檢出代碼

繼續執行命令檢出代碼,檢出效果如圖所示??梢钥闯鰧嶋H上,只檢出了指定的目錄。

git pull origin master

4、關閉稀疏檢出

我看看如何檢出全部的文件,執行下面的命令,效果如圖:

echo "/*" > .git/info/sparse-checkout
git read-tree -mu HEAD

如果需要徹底關閉稀疏檢出,配置 Git 的 core.sparseCheckout 為 false 以及移除 .git/info/sparse-checkout 文件即可。

5、git sparse-checkout命令

對于高版本的git,可以直接使用git sparse-checkout來配置稀疏檢出。git新版本下載地址為https://git-scm.com/downloads。對git sparse-checkout命令不再一一介紹了,直接體驗下即可快速掌握。命令和執行效果圖示如下:

mkdir my-docs
cd my-docs/
git init
git sparse-checkout init
git sparse-checkout add /zh-cn/device-dev
git sparse-checkout list
git remote add origin https://gitee.com/openharmony/docs.git
git pull origin master

附錄-參考資料:

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

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2023-02-24 11:29:13

2022-12-15 08:17:30

2022-11-15 09:28:53

2022-01-06 14:35:17

技術趨勢開源云計算

2021-12-29 15:53:07

云計算大數據安全

2023-01-05 08:22:41

HelloGitHu開源項目

2025-03-28 10:41:53

2022-07-01 05:58:38

開源技術開源

2022-07-04 23:16:21

開源技術容器

2022-01-14 12:56:38

非結構化數據數據管理IT領導者

2022-01-26 23:16:25

開源NLP 庫GitHub

2022-08-25 10:36:40

編程語言排行榜

2010-08-05 13:04:05

路由器

2014-11-10 10:51:23

銳捷

2022-01-17 10:01:46

Linux 開源操作系統

2010-07-27 20:37:59

2010-10-27 17:17:38

Symbian開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费看国产精品视频 | 免费观看黄色一级片 | 国产精品一区一区 | 欧美日韩综合一区 | 影音先锋欧美资源 | 成人免费视频在线观看 | 国产精品美女www爽爽爽视频 | 亚洲精品在线免费观看视频 | 911精品国产 | 黄色av免费 | 一级看片免费视频囗交动图 | www久久久| 国产欧美日韩综合精品一区二区 | 91在线最新 | 欧美日韩网站 | 91xxx在线观看 | 日韩精品在线观看一区二区三区 | 久久一| 亚洲精品日韩视频 | 美女久久 | av在线播放网址 | 亚洲国产精品久久 | 亚洲精品一区久久久久久 | cao在线 | 免费精品久久久久久中文字幕 | 午夜看电影在线观看 | 人操人免费视频 | 亚洲免费在线观看 | 日本在线精品视频 | 亚洲国产精品成人 | 色婷婷一区二区三区四区 | 四季久久免费一区二区三区四区 | 欧美精品1区2区 | 免费黄色大片 | 亚洲色图综合网 | 亚洲狠狠 | 色综合色综合色综合 | 伊人啪啪网 | 午夜看电影在线观看 | 亚洲精品久久久一区二区三区 | 国产精品入口麻豆www |