浅谈Git

Git是一款版本控制工具,最主要的特点是快速,开源,分布式。
我们首先来看一下Git和SVN的区别:
这里写图片描述
这里写图片描述
解析两者区别如下:
(1)SVN只有远程仓库,使用SVN需要有权限,所有人共同操作一份远程代码,每一次修改都需要联网,不够便捷,速度也不够快,性能方面不够安全,是一个集中式的版本控制系统。
(2) Git有一个远程仓库,但是每一个开发人员又有一个Git本地仓库,在较长一段时间内,开发者都可以只和自己本地仓库交互。可以不用操作远程仓库,只有开发者之间代码需要互相交互调用的时候,才需要去连接远程仓库,和本地仓库交互,会大大节省时间,速度快,且安全性比SVN更好。是一个分布式的版本控制系统,且避免了很多的冲突。去中心化,假设远程Git出了问题,不用太担心,本地有很多份备份。其次,Git的版本号都是一个哈希值,保证其唯一性。
1.Git客户端的下载与安装
下载地址:https://code.google.com/p/msysgit/
https://code.google.com/p/tortoisrgit/wiki/Download/
下载完之后一直点击下一步安装就可以,也可以点击链接获取 Git安装包

Tortoisrgit是一款直接在文件上操作仓库的方式,如果我们需要在eclipse中直接使用,则需要在eclipse添加Egit插件
在eclipse中添加Egit插件:路径如下—》
http://download.eclipse.org/egit/updates

我们经常需要将远程仓库克隆到本地,新建一个分支,做法是
右键git clone,就可以将远程的git文件仓库克隆到本地。
Revert 和 Reset的区别:Reset清除,会清除掉之前所做的修改。
Revert回滚,只是位置回滚到之前,但不会删除操作步骤(回滚这一步操作也会被保存下来)。
创建分支的意思就是说,新建一个本地仓库,并将远程仓库克隆到本地仓库。两者一开始的时候,里面的东西完全一样。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章