通过两个星期的学习,虽然还没有完全深入掌握git与GitHub的使用,但是对于简单的软件开发流程与基本的操作还是掌握的不错的,最主要的原因是选了一本好的教材—-《GitHub 入门与实践》,这本书真心讲的不错,可以说的手把手教学,真心体会到作者的用心良苦,非常适合初学者,建议以此本书作为入门教材,话不多说了,接下来就对这两个星期的学习做一番总结与回顾吧。
(一)Git是什么?
Git是分散性版本控制系统,是为了版本管理而设计的,其实通俗的说就是:当你使用Git时,不小心修改,删除了某处的代码或文件,利用Git可以恢复到以前的文件状态,即实现了版本的控制(说的有点俗)。Git起源于伟大的Linux作者之手,当时Linux Torvalds(我最敬仰的人)为了更好的和世界各地的同仁开发Linux而设计的,Git的出现无疑为加快Linux的进度做起了不可或缺的作用。
(二)Git 能干什么?
首先介绍两种模型:在Git还没有出现之前,人们主要是采用Subversion等集中型版本控制系统,但是由于必须一直链接服务器才能获得仓库的数据,所以带来了很大的不便,集中型的主要模型如下图所示:
而Git分散性型的,他是GitHub经仓库Fork给了每一个用户,每个用户把该仓库clone到本地,就可以对还仓库进行任何操作,和原来的仓库就没有任何关联了。既做到了不需要链接远程仓库就可以进行开发,是不是很方便。分散性的模型如下:
使用git可以把别人的项目clone到本地,从而使用git对项目增删改查,然后只需要提交和pull request与别人的项目合并。完成不同地点,世界各地的程序员共同开发软件的功能。
(三)怎样使用Git?
对于怎样使用Git 我会在接下来的篇幅中一一道来,git使用其实也很简单并不是想象中的那么困难,感受颇深的是其中的一些命令和Linux命令会相似,如果你稍微学习过Linux的一些常用命令的话就更好了。在此简单先简单介绍一下Git的设置:
(1)Git的安装,首先下载Githttp://msysgit.github.io/安装就可以。
(2)Git用户初始设置,打开Git Bash输入命令:
//设置用户名,用你想要设置的名称代替FirstName LastName
$ git config --global user.name "FirstName LastName"
//设置邮箱地址,和你的远程GitHub邮箱相同
$ git config --global user.email "your_email@example.com"
好了,到这里就完成了Git得介绍,安装,并进行了用户的初始化了。