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

Git简介

时间:2015-01-05 16:34:01      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

原文:http://www.cnblogs.com/wilber2013/p/4185643.html

Git简介

Git是一款分布式版本控制工具,不同于Git,像SVN这类版本控制工具都是集中式的。下面大概介绍集中式版本控制工具和分布式版本控制工具的区别。

集中式

所谓集中式的版本控制,就是在一个系统中只有一个机器是服务端,其他机器全是客户端。

技术分享

以SVN版本控制为例,在一个系统中会有一个SVN服务器,所有的代码以及版本信息都保存在这个服务器上。每个客户端可以从服务器update最新的代码,然后在本地修改,最后commit修改的代码。

可以看到集中式的版本控制还是有一些问题的:

  • 网络依赖性强,工作环境保存网络连接,如果网络断掉了,所有的客户端就无法工作了。
  • 安全性较弱,所有的代码以及版本信息保存在服务器中,一旦服务器挂掉了,代码和版本控制信息就丢失了。

分布式

而在分布式版本控制系统中,没有服务端/客户端的概念,每台机器都是一个服务器。也就是说,在分布式版本控制系统中,每台机器都有一份代码,并且有代码的版本信息。

技术分享

所以可以看到Git的优势:

  • 每台机器都是一台服务器,无需依赖网络就可以帮自己的更新提交到本地服务器,支持离线工作。当有网络环境的时候,就可以把更新推送给其他服务器。
  • 安全性高,每台机器都有代码以及帮帮信息的维护,所以即使某些机器挂掉了,代码依然是安全的。

建议:虽然分布式版本控制没有服务端的概念,但一般在一个Git系统中,为了方便大家交换更新,会找一台机器作为中心服务器,这台机器的目的是为了方便大家交换更新。即使这台中心服务器挂了,大家依然可以继续工作,只是相互之间交换更新比较麻烦。

Git安装

Git刚开始只能支持Linux和Unix环境,后来才慢慢的支持Windows系统。msysgit是Windows版的Git,从这里下载,然后按默认选项安装即可。

安装完成后,运行“Git Bash”,弹出一个命令行窗口,就说明Git安装成功!

技术分享

安装完成后,一般都会对本机的Git进行一些基本的配置。下面的命令就是给Git环境配置全局的用户名和邮箱地址,这样每一个从这台机器上提交的更新都会标上这些用户的信息。

git config --global user.name “your user name”
git config --global user.email “your email address”

下面的命令可以查看当前的信息

git config user.name
git config user.email

Git命令流

在Git中支持上百个命令,每个命令又有很多的选项。其实,真正接触过Git一段时间后,会慢慢的发现我们会经常使用的命令也就十几二十个,掌握这些命令之后就可以满足我们大部分的日常工作了。

技术分享

 

Git简介

标签:

原文地址:http://www.cnblogs.com/zhongxinWang/p/4203676.html

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