Git的使用简单总结
来源:互联网 发布:excel查找非重复数据 编辑:程序博客网 时间:2024/06/06 10:05
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 命令的名字
进行查找。
- Git的使用简单总结
- Git使用的简单总结
- Git使用简单总结
- git简单使用总结
- git使用的简单总结1
- git简单使用入门总结
- git的简单使用
- git的简单使用
- Git的简单使用
- git的简单使用
- git的简单使用
- git的简单使用
- git 的简单使用
- git的简单使用
- git 的简单使用
- git的简单使用
- git的简单使用
- Git的简单使用
- Map的基本操作工具类-----反射赋值原理
- git(8)管理本地版本库
- C++回调函数用法
- /etc/X11/xorg.conf更改屏幕分辨率
- 蓄水池抽样算法
- Git的使用简单总结
- 得到页面偏移位置(滚动条偏移位置)
- redis的操作分析
- asp.net 中如何去除FCK编辑器生成的Html的标签
- JIRA 发发牢骚
- 浅谈几种创建型模式的优缺点及其相关性
- 关于开源生态和“闭源”生态的一些想法
- QT 经典错误: Basic XLib functionality test failed
- 迎接2012之集合和泛型(2)------线性表的链式结构基本实现