Git简介和使用

2018-11-13  本文已影响0人  大城_小梦

1. 简介

Git是免费开源的==分布式==版本控制系统。

2. 集中式和分布式

集中式版本控制系统

集中式版本库版本库是集中存放在中央服务器的,每个人从中央服务器获取,完成后再提交回中央服务器。
软件: SVN、CVS

分布式版本库:

分布式版本库在于开发者可以在本地克隆一个完整的版本库,这样每台电脑都有一个版本库,可以提交至本地,也可以创建本地分支
软件:Git、VSS(Visual Studio集成)、BitKeeper等

区别

1. 安全性
  分布式版本库安安全性高,每台电脑上都有一个版本库;集中式版本库如果中央服务器出现问题,那其他人将无法工作。
2. 速度
  Git速度比SVN块
3. 断网或离线
  断网后Git可以commit,SVN不能,虽然SVN也可以工作,但是没有版本控制记录,多人修改后难以快速合并,Git都在本地保存了记录,合并起来比较方便。
4. 版本对比
  Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史,而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。
5. 分支管理
  SVN创建分支,每个人都会拥有分支,修改分支其他人就需要重新下载,而GIt可以自己本地创建分支,不会影响其他人
6. 学习性
  Git上手难,学习周期长,代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

3. 下载和安装

4. 使用

5. 疑难杂症

  • 清除账号密码
  • 取消Git关联
      删除项目中的名字类似.git 的文件和文件夹即可
  • VS更改后无法推送Git分支
      查看.gitignore文件,并且解决方案不能有父文件夹
上一篇下一篇

猜你喜欢

热点阅读