读《Android深度探索(卷1)HAL与驱动开发》的一些思考03
第三章介绍的是Git使用入门。我理解的Git是一套优秀的源代码管理软件,其他同类软件有CVR、SVN等。它用来管理Android以及
Linux内核、驱动开发的过程中涉及到的大量的源代码。如果想参与Linux内核的开发,那么Git就成了必修课。
如果Linux系统没有安转Git,可使用下面的方法安转Git的最新版本。
#apt-get install git
#apt-get install git-doc git-svn git-email git-gui gitk
在Linux下可以直接使用man命令查看指定命令的帮助文档(按q键退出帮助)。
其中第三节给出了一个完整的例子来演示如何创建版本库、提交源代码、向远程服务器上传源代码,从远程服务器获取源代码等技术。
Git的版本库与其他版本库的组织方式有很大差异.Git的版本库分为本地版本库和远程版本库。由于源代码工程可能由多个人共同完成,
因此,Git提供了分支的概念。也就是说,参与开发的人员会为每一处修改建立一个分支,这样在修改后提交不会影响主分支的代码。
本地分支是为了隔离主分支不同部分的修改。使用git checkout命令可以在不同的本地分支之间切换。如果只在本地操作是没有意义的。
使用Git管理源代码都会使用远程的Git托管服务器。在3.3.5中使用了GitHub来托管上边创建的文件(helloworld.txt)。GitHub是目
前比较流行的Git托管服务提供商。