管理自己的代码7——一个完整的实例
一、引言
本文以StarrySky项目为例,演示一个相对完整的构建git项目的过程实例。
StarrySky项目可参看网址:https://github.com/snmplink/StarrySky。
二、实例演示
1、在本地启动Git Bash,克隆StarrySky项目。
2、克隆后是一个空项目。
3、我们向其加入必要的文件。
4、我们使用以下命令进行查看:
git status
5、我们使用以下命令加入所有相关文件进行代码控制:
git add .
6、接下来,我们进行提交,命令如下:
git commit
7、接下来,我们将其推送到远程库,命令如下:
git push
8、下面我们观察远程库,发现已经完成了正确提交。
9、下面进行子模块克隆,命令如下:
git submodule add https://github.com/snmplink/snmplink-StarrySkyLibrary .//01_tutorial//01_turn_on_the_led//lib
10、查看状态
11、继续加入相关文件
12、提交操作
13、远程推送
14、查看远程库,lib子模块已经正确推送
15、带子模块进行克隆,可以使用如下命令:
git clone --recursive https://github.com/snmplink/StarrySky
16、至此,一个完整的实例演示完毕。大家可以看到,虽然Git所含的内容较多,但是真正实用阶段,所使用的命令并不多。在含有子模块的项目中,如果代码改变,应先提交子模块,再提交项目本身。