Linux下从GitHub下载单个文件或者目录

首先需要安装SVN,Linux下面使用如下命令安装:

sudo apt install subversion

下面我们从小米的驱动开源代码中下载fingerprint相关的代码,以CC 9SE的代码为例子,地址是:https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/laurus-p-oss/drivers/input/fingerprint
 
找到目标目录
执行如下命令,用来列举url下面的所有目录:

svn ls https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git

显示结果如下:
branches/
trunk/

然后继续执行命令:

svn ls https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git/branches

显示结果如下(截取部分):
jason-n-oss/
kenzo-l-oss/
land-m-oss/
latte-l-oss/
laurus-p-oss/
lavender-p-oss/

找到需要的目录,我们要找的是laurus-p-oss,继续在上面命令上再添加目录:

svn ls https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git/branches/laurus-p-oss

显示结果如下(截取部分):
certs/
crypto/
drivers/
firmware/

继续找我们需要的目录,一层一层的添加,这边不再赘述,最终的命令是:

svn ls https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git/branches/laurus-p-oss/drivers/input/fingerprint

显示结果如下:
Kconfig
Makefile
gf_spi.c
gf_spi.h
netlink.c
platform.c

这个目录下确实是我们需要找的fingerprint的代码。
 
下载目录
找到目录之后,执行下面的命令:

svn export https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git/branches/laurus-p-oss/drivers/input/fingerprint/

执行完成,就可以在目录下看到fingerprint的代码了。如果需要下载单个文件,用如下命令:

svn export https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git/branches/laurus-p-oss/drivers/input/fingerprint/gf_spi.c
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值