管理自己的代码7——一个完整的实例

一、引言

本文以StarrySky项目为例,演示一个相对完整的构建git项目的过程实例。

StarrySky项目可参看网址:https://github.com/snmplink/StarrySky

二、实例演示

1、在本地启动Git Bash,克隆StarrySky项目。

管理自己的代码7——一个完整的实例

2、克隆后是一个空项目。

管理自己的代码7——一个完整的实例

3、我们向其加入必要的文件。

管理自己的代码7——一个完整的实例

4、我们使用以下命令进行查看:

git status

管理自己的代码7——一个完整的实例

5、我们使用以下命令加入所有相关文件进行代码控制:

git add .

管理自己的代码7——一个完整的实例

6、接下来,我们进行提交,命令如下:

git commit

管理自己的代码7——一个完整的实例

7、接下来,我们将其推送到远程库,命令如下:

git push

管理自己的代码7——一个完整的实例

8、下面我们观察远程库,发现已经完成了正确提交。

管理自己的代码7——一个完整的实例

9、下面进行子模块克隆,命令如下:

git submodule add https://github.com/snmplink/snmplink-StarrySkyLibrary .//01_tutorial//01_turn_on_the_led//lib

管理自己的代码7——一个完整的实例

10、查看状态

管理自己的代码7——一个完整的实例

11、继续加入相关文件

管理自己的代码7——一个完整的实例

12、提交操作

管理自己的代码7——一个完整的实例

13、远程推送

管理自己的代码7——一个完整的实例

14、查看远程库,lib子模块已经正确推送

管理自己的代码7——一个完整的实例

15、带子模块进行克隆,可以使用如下命令:

git clone --recursive https://github.com/snmplink/StarrySky

管理自己的代码7——一个完整的实例

16、至此,一个完整的实例演示完毕。大家可以看到,虽然Git所含的内容较多,但是真正实用阶段,所使用的命令并不多。在含有子模块的项目中,如果代码改变,应先提交子模块,再提交项目本身。