学习git的随手记—— Github项目集链接中check out 出指定某个项目

本文详细介绍如何使用Git的Sparse Checkout功能从项目集中检出指定子项目。通过一系列简单步骤,帮助开发者实现对特定文件夹或文件的检出,提高工作效率。

 

开发android的都知道github上面的的开源项目很多,需要check out 的时候,只要clone对应的链接,直接check out 项目就好,但有时候会遇到,我们想要check out的项目,是在某个项目集中,而clone的链接,是这个项目集而不是我们想要的某个特定项目。那么问题来了,我们要怎么样才能check out指定的项目呢?

 

这里先贴上两个原文链接,一个是英文版:http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/

一个是中文版:http://www.handaoliang.com/a/20140506/195406.html?utm_source=tuicool

 

好的,现在跟着下面步骤走,就可以check out出指定项目:

以下都是使用git密令完成,可以通过GitHub客户端的密令窗口完成,没有GitHub的(pc端)可以通过链接链接:https://desktop.github.com/ 下载安装。

如果不想用github的,(pc端)也可以通过链接:https://git-for-windows.github.io/下载对应版本。

这个随意。

 

以下密令,都是在可执行git密令的窗口情况下进行,按照对应顺序敲就行了:

$mkdir folder_name   (folder_name是你要放项目的本地文件夹,名字随意,别出现中文和空格)

$cd folder_name 

$git init 

$git remote add -f test url 

(这里的test 是一个新的分支master ,名字随意;url 就是你对应的想要check out 项目的项目集链接)

$ git config core.sparsecheckout true (在Config中允许使用Sparse Checkout模式)

$ echo "AA/BB/CC" >> .git/info/sparse-checkout 

(这里的"AA/BB/CC"是你在github链接上想要check out的项目对应的目录,可以是文件夹或者文件,对应的目录加不加 双引号 都行)

$ git pull test master

(这里的test就是刚刚新的分支master)

 

通过以上步骤,正常情况下就可以check out想要的项目了。

 

转载于:https://www.cnblogs.com/apaojun/p/4764120.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值