Git的使用简单总结
1.前面的文章中,我已经介绍了一些关于git的基本用法,现在就来总结下。
什么是git?
git是一种新型的,轻量级的分布式版本控制系统。
优势:
- 分布式体系结构。
- 分支与合并很容易
- 可以和svn进行交互
怎样安装Git?
1.Linux下安装
sudo apt-get –y install git-core
2.Windows下安装
参考这篇文章:http://jiangli.easymorse.com/?p=758
上面介绍了什么是git,怎样安装git,下面介绍怎么用git。
可以分为5个方面:
- Git基础:添加与提交
- 理解分支和使用分支
- 查询Git历史记录
- 与远程版本库协作
- 管理本地版本库
Git基础:添加与提交
这部分主要介绍了添加文件,提交修改,查看历史,管理文件这几个方面,重点在添加文件和提交修改。查看历史和管理文件会在查询Git历史记录这部分介绍。
这部分可以参考这几篇文章:
http://jiangli.easymorse.com/?p=441
http://jiangli.easymorse.com/?p=442
http://jiangli.easymorse.com/?p=451
http://jiangli.easymorse.com/?p=515
管理分支和使用分支
这部分是重点,分支是Git的核心内容之一,这部分将会介绍怎样创建新分支,合并分支,处理合并冲突,删除分支,重命名分支,使用发布分支。
在实际工作中,像实验性更改,增加新功能,Bug修复等等都是在分支上进行的。
这部分可参考这几篇文章:
http://jiangli.easymorse.com/?p=554
http://jiangli.easymorse.com/?p=577
查询Git历史记录
这部分也是比较重要的,对历史的记录和管理是版本库管理系统的关键功能。在Git中,添加新文件或修改已有文件,都会以提交为单位记录下来,形成历史。这部分会介绍如下操作:
- 利用git log命令查看版本库的历史记录
- 指定提交范围,便于搜索目标
- 查看提交间差异
- 逐行查看代码修改历史
- 跟踪内容
- 撤销所做的改动
- 改写版本库历史
这部分可参考这几篇文章:
http://jiangli.easymorse.com/?p=610
http://jiangli.easymorse.com/?p=645
http://jiangli.easymorse.com/?p=663
与远程版本库协作
上面几个部分都是使用Git来完成各类本地操作,作为分布式版本控制系统,它还支持项目成员间的协作。这部分主要介绍了远程版本库的几种类型,如何克隆远程版本库,如何保持与远程版本库同步,如何把本地更新推入到远程版本库,如何对远程分支进行操作,如何添加新的远程版本库。这里重点在于和远程版本库之间的操作。
参考文章:
http://jiangli.easymorse.com/?p=668
http://jiangli.easymorse.com/?p=504
管理本地版本库
在该部分将会重点介绍用标签标记里程碑。版本库里的标签就像书签,使用他们可以方便回到版本库上打了标签的点,标签最常用于给项目代码的发布版本做标识,以便以后在需要修正或功能变更时,可以通过标签回到该发布代码上。
参考文章:
http://jiangli.easymorse.com/?p=722
上面就是对Git版本库的一个基本的总结,这里面用到了一些Git命令,这篇文章中介绍了这些命令
http://jiangli.easymorse.com/?p=510
当然这是一部分,对于某个命令更详细的用法可以通过输入
git help 命令的名字
进行查找。