github 采用svn下载项目中的一个文件夹或者文件

时间:2024-04-10 16:29:13

正常情况下,在github上下载整个项目,直接用指令:git clone 项目地址 就可以直接下载下来,但是有些人习惯把项目进行分类,比如一个STM32-M3的项目,里面可能包含USART、SPI、IIC、CAN等相关驱动,又或者有包含传感器相关项目的驱动等等,由于时间关系我们只需要获取其中的一个文件夹或者一个.c和.h的文件,我们可以采用SVN进行下载,具体步骤如下:

一、确认本机已经安装了SVN,如果本机没有,请百度搜索下SVN下载、如何安装SVN,这种很简单就不说了

二、首先确定所要下载到的目录,以我为例,我的是H:\000\MyGithub\other

github 采用svn下载项目中的一个文件夹或者文件

右击鼠标选项,点击SVN Checkout...

github 采用svn下载项目中的一个文件夹或者文件

我的github项目地址是:https://github.com/joroot/STM32-IIC.git

直接采用  git clone https://github.com/joroot/STM32-IIC.git 就可以直接下载项目

github 采用svn下载项目中的一个文件夹或者文件

三、下载项目中文件夹操作,下载这个项目里面的user文件夹,需要这么操作

 

github 采用svn下载项目中的一个文件夹或者文件

 

 

github项目地址:https://github.com/joroot/STM32-IIC/tree/master/user

把要下载的目标地址改为:https://github.com/joroot/STM32-IIC/trunk/user

点击OK进行下载

下载结果如下:

github 采用svn下载项目中的一个文件夹或者文件

四、下载项目中文件的操作,如果我们只要下载具体的一个.c或者.h文件,可以这样操作

 

github 采用svn下载项目中的一个文件夹或者文件

 

github 采用svn下载项目中的一个文件夹或者文件

github项目地址:https://github.com/joroot/STM32-IIC/tree/master/user/AT24C02

把下载的目标地址改为:https://github.com/joroot/STM32-IIC/trunk/user/AT24C02/bsp_i2c.c

点击OK进行下载

下载结果如下:

github 采用svn下载项目中的一个文件夹或者文件

bsp_i2c.c文件下载完成!

五、扩展

在master分支下,直接把下载地址中的/tree/master/改为/trunk/即可

如果不是master分支,而是channel分支的话,只需要把/trunk/改为/branches/channel/

六、吟诗作对

宝剑锋从磨砺出,梅花香自苦寒来。