码迷,mamicode.com
首页 > 其他好文 > 详细

git学习(一)----基础知识

时间:2018-01-23 23:18:50      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:版本控制   服务器   速度慢   http   上传   技术分享   com   情况   获取   

git是世界上最好用最先进的版本管理系统,那么什么是版本管理系统呢,百度上是这样说的:

技术分享图片

  举个例子,当你写毕业论文的时候,灵感爆发了修改或者删除了一些内容,但是你还想保留之前的版本,就需要另存为不同的word文档,就形成了“xxx最终.doc”,“xxx1225最终.doc”,“xxx绝对是最终.doc”,"xxx最最终.doc",可是当想找到删除或者修改之前的内容的时候就需要逐个文档去打开。而如果好几个人同时完成一个文档的时候就需要用U盘互相拷。在这个时候你需要进行版本控制。

  版本管理系统比较流行的就是svn和git,不论哪个都可以记录你的改动。

而说道版本管理又不得不说到集中式和分布式

 上面说到的svn和git,svn是集中式的版本控制系统,而git则是分布式的版本控制系统。

  集中式版本管理系统有一个中央服务器,干活的时候,用的都是自己的电脑,需要先从中央服务器获取最新的版本,然后开始干活,干完活了,再把自己的修改推动给中央服务器。集中式管理系统最大的缺点就是:需要联网的情况下才能使用,上传速度慢。

  分布式版本管理系统布式版本控制系统没有中央服务器,每个人的电脑上都用一个完整的版本库,只要交换对方的修改就行,把各自的修改推送给对方。分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。他的有点就是:安全性高,不需要联网。

一、git安装

1、windows下

2、mac下

 

git学习(一)----基础知识

标签:版本控制   服务器   速度慢   http   上传   技术分享   com   情况   获取   

原文地址:https://www.cnblogs.com/panpan0301/p/8338003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!