1.基本概念
3.Git的使用
Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。 已提交表示数据已经安全的保存在本地数据库中。 已修改表示修改了文件,但还没保存到数据库中。 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
由此引入 Git 项目的三个工作区域的概念:Git 仓库、工作目录以及暂存区域。
Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
工作目录是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。
暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作`‘索引’‘,不过一般说法还是叫暂存区域。
基本的 Git 工作流程如下:
在工作目录中修改文件。
暂存文件,将文件的快照放入暂存区域。
提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
如果 Git 目录中保存着的特定版本文件,就属于已提交状态。 如果作了修改并已放入暂存区域,就属于已暂存状态。 如果自上次取出后,作了修改但还没有放到暂存区域,就是已修改状态。
官方使用的是Git命令行,然而从来没接触过的人命令行玩的不溜,影响了正常开发;所以在这里我推荐一个图形化的工具----SourceTree
1.下载对应系统版本的git.exe并安装(我的是windows-bit),在桌面右键出现下面两个选项,说明安装成功了
2.下载SourceTree并且安装
3.服务器与本地仓库对应关系的建立
首先,在AndoridStudio创建一个空的项目,copy一下路径,然后在SourceTree工具里这样操作
点击创建,然后点击仓库-项目设置
开始配置服务器地址
别忘了在高级里填一下个人信息,这样的话本地仓库与服务器的对应关系就建立起来了
4.代码的更新与提交
和SVN一样,我们需要先获取服务器的信息,拉取里面的版本,然后再提交
工具很直观,不细说,操作很简单
5.冲突的解决
解决冲突的方法基本和svn类似;发现冲突,可以直接在SourceTree里操作,当然我们也可以到AS里去操作(根据冲突标志符号选择是否合并),然后右键标记为解决冲突,然后提交,推送,OK!
显示你的分支解决了一个冲突,并合并进来.
是不是很简单,利用SourceTree这个Git的图形化工具可以很淡定的进行版本控制,不用再去面对黑框框输难记的命令行.
原文:http://www.cnblogs.com/fuyaozhishang/p/6507390.html