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
更多推荐
已为社区贡献4条内容
所有评论(0)