简介:
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
[1]
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
特点:
- 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库
- 可以多人协同开发,且可以实时进行更新
git的核心就是分布式版本控制
版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。
常见的版本控制工具
- git (当下最流行的)(分布式版本控制)
- svn (subversion)(也还行)(集中版本控制)
- cvs (concurrent version system)
git VS svn
git:集中式版本控制系统
- 没有中央服务器
- 每个人所拥有的都是完整的版本库
- 每个人都有完整的版本库导致很容易丢失核心文件
- 对于纯粹的开发者而言,利大于弊对于窃取信息的人来说,利大于弊
svn:分布式版本控制系统
- 有中央服务器
- 所用的所有版本来自于中央服务器
- 便于管理
- 对于管理者来说,利大于弊
软件下载及安装
方式一:官网下载(慢)
方式二:使用淘宝下镜像下载:
http://npm.taobao.org/mirrors/git-for-windows/
,无脑安装
安装完成:开始菜单栏可以看到相应的三个git工具,右键可以看到
git gui here
======git bash here
图标,常用的是后者,打开即可操纵命令行
查看相关配置:
git config --system --list
:查看系统配置
git config --global --list
查看当前用户配置
设置用户名名和邮箱
global 配置的是全局变量
git config --global user.name "moji"
git config --global user.email [email protected]
工作流程:
- 在工作目录中操作文件
- 将文件放入暂存区域
git add .
- 将暂存文件提交到git仓库