Git简介
2016-01-16 19:14
218 查看
Git是我目前必须要学习的版本控制工具。所谓版本控制就是在对文件进行增删改的过程中,版本控制工具会记录所有的操作,并可以将文件回退到固定时间点文件的状态。(个人理解)
现存的版本控制工具还有CVS和SVN,但是这两种属于集中式的版本控制系统,而Git是分布式版本控制系统,以下是两种控制系统的区别:
集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,都是用自己的电脑,所以先从中央服务器取得最新的版本,然后开始干活,干完活再把自己的活推送到中央服务器。集中式版本控制系统的最大毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇上网速慢的话,那么就会让人难以忍受。
分布式版本控制系统首先没有中央服务器,每个人的电脑都有一个完整的版本库,这样工作的时候就不需要联网,因为版本库就在本地电脑上。(当然,局域网内也有一台主机充当中央服务器的角色,方便推送各个主机的更改)。
现存的版本控制工具还有CVS和SVN,但是这两种属于集中式的版本控制系统,而Git是分布式版本控制系统,以下是两种控制系统的区别:
集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,都是用自己的电脑,所以先从中央服务器取得最新的版本,然后开始干活,干完活再把自己的活推送到中央服务器。集中式版本控制系统的最大毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇上网速慢的话,那么就会让人难以忍受。
分布式版本控制系统首先没有中央服务器,每个人的电脑都有一个完整的版本库,这样工作的时候就不需要联网,因为版本库就在本地电脑上。(当然,局域网内也有一台主机充当中央服务器的角色,方便推送各个主机的更改)。
相关文章推荐
- oracle over()分析函数的使用实例
- 仿照qq界面接收短信的界面效果图
- [乡土民间故事_徐苟三传奇]第卅八回_徐苟三改字赢官司
- 点击两次退出应用
- ThinkPhp 01 ---用起来
- zookeeper能启动但无法选举问题
- C/C++运算符
- 组合查询
- win10下php5.6.17+apache2.4.18+mysql5.7.10配置 --- mysql5.7.10
- Android Wear-Detecting Location on Android Wear,Requesting Permissions on Android Wear
- 蓝桥杯之基础练习 数列排序
- UESTC 1265-宝贵资源
- [乡土民间故事_徐苟三传奇]第卅七回_喝人尿俩流氓上当
- 线程网格、线程块及线程
- win10下php5.6.17+apache2.4.18+mysql5.7.10配置 --- php5.6.17
- [leetcode]Odd Even Linked List
- 数据库连接池的工作原理
- Codeforce Gym 100015I Identity Checker 暴力
- uestc 宝贵资源 1265 (水)
- 去掉* 后,就不报错:向变量赋值的 SELECT 语句不能与数据检索操作结合使用