正常情况下,在github上下载整个项目,直接用指令:git clone 项目地址 就可以直接下载下来,但是有些人习惯把项目进行分类,比如一个STM32-M3的项目,里面可能包含USART、SPI、IIC、CAN等相关驱动,又或者有包含传感器相关项目的驱动等等,由于时间关系我们只需要获取其中的一个文件夹或者一个.c和.h的文件,我们可以采用SVN进行下载,具体步骤如下:
一、确认本机已经安装了SVN,如果本机没有,请百度搜索下SVN下载、如何安装SVN,这种很简单就不说了
二、首先确定所要下载到的目录,以我为例,我的是H:\000\MyGithub\other
右击鼠标选项,点击SVN Checkout...
我的github项目地址是:https://github.com/joroot/STM32-IIC.git,
直接采用 git clone https://github.com/joroot/STM32-IIC.git 就可以直接下载项目
三、下载项目中文件夹操作,下载这个项目里面的user文件夹,需要这么操作
github项目地址:https://github.com/joroot/STM32-IIC/tree/master/user
把要下载的目标地址改为:https://github.com/joroot/STM32-IIC/trunk/user
点击OK进行下载
下载结果如下:
四、下载项目中文件的操作,如果我们只要下载具体的一个.c或者.h文件,可以这样操作
github项目地址:https://github.com/joroot/STM32-IIC/tree/master/user/AT24C02
把下载的目标地址改为:https://github.com/joroot/STM32-IIC/trunk/user/AT24C02/bsp_i2c.c
点击OK进行下载
下载结果如下:
bsp_i2c.c文件下载完成!
五、扩展
在master分支下,直接把下载地址中的/tree/master/改为/trunk/即可
如果不是master分支,而是channel分支的话,只需要把/trunk/改为/branches/channel/
六、吟诗作对
宝剑锋从磨砺出,梅花香自苦寒来。