由于涉及源代码,就需要对源代码进管理。Linux内核代码及很多著名的项目都使用了Linux之父linus编写的Git进行源代码管理。Linus以一个文件系统专家和内核设计者的视角对Git进行设计,其独特设计让Git拥有非凡的性能和最为优化的存储能力,Git在各方面都优于其他同类的源代码管理软件。Android和Linux内核、驱动开发的过程中会涉及大量的源代码,而这些源代码基本都由Git管理。
1、 安装Git:一般Linux都自带Git,
一般情况下都使用的是:Ubuntu Linux10.10需要使用以下命令来安装
#apt-get install git;
#apt-get install git-doc git-svn git-email git-gui gitk
2、 查看Git文档
查看Git文档:在Linux中直接使用man 命令
查询git-checkout 的帮助文档:#man git-checkout(按”q”键可退出帮助);
查看指定文档 #git help <sub-command>;
查 询git-checkout命令git help git-checkout;
查看HTML格式文档#git help -w git-checkout。
3、源代码的提交与获取
(1)创建版本库
a、建立并进入工作目录#mkdir -p /demo/helloworld-git,#cd /demo/helloworld-git,
b、创建本地版本库#git init ,#ls -al;
(2)提交文件到版本库:
a、进入目录#cd /demo/helloworld-git,
b、创建文件#echo “helloworld” > helloworld.txt,
c、将文件加入索引并提交#git add helloworld.txt,#git commit -m ‘helloworld-master’(-m命令行参数helloworld-master是本次提交的备注),
d、查看日志#git log,添加文本#echo “世界你好” > helloworld.txt,#cat helloworld.txt,恢复最近一次提交状态#git checkout helloworld.txt;
(3)创建本地分支
a、查看分支#git branch;
b、创建新分支#git branch new-branch;
c、删除刚建立的分支(慎用)#git branch -D new-branch;
(4)切换本地分支:#git checkout new-branch,修改内容#echo ‘世界你好’ > helloworld.txt,#git add helloworld.txt,#git commit -m helloworld-new-branch;
(5)在GitHub上创建开源项目;
(6)上传源代码.
(7)从GitHub下载源代码:git clone
总结:Git虽不是学习Android移植和Linux内核、驱动开发必须掌握的技术,但是Git是学习过程中必不可少的工具。