Git概述
Git简单,性能高,分布式版本控制。
什么是版本控制?
版本控制是一种记录文件内容变化,用于未来查阅特定版本修订情况的系统。
版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看Luis版本,方便版本切换!
为什么需要版本控制?
个人开发过渡到团队开发~
版本控制工具
集中式版本控制
CVS、SVN等,由中央服务器负责版本控制!
优点
- 每个人都有可以在一定程度上看到项目中的其他人的操作
- 管理员也可以轻松掌握每个开发者的权限
- 管理一个集中化的版本控制系统,要远比在各个客户端上维护本地数据库容易
缺点
- 中央服务器的单点故障,此时无法进行提交更新,协同工作
分布式版本控制
Git、Mercurial、Bazaar、Darcs
分布式版本控制工具,除了中央服务器以外客户端也进行版本控制拥有自己的本地仓库。当任何一处故障时,都可以通过其他仓库进行恢复。每个客户端的每一次文件提取操作,实际都是一次对整个文件仓库的完整备份。
优点
- 服务器断网情况下仍然可以进行开发(因为版本控制是本地进行的)
- 每个客户端保存的都是完整的项目(包含历史记录,相对安全)
Git工作原理
代码托管中心
代码托管中心是基于网络服务器的远程代码仓库,一般称为远程库
- 局域网
- GitLab
- 互联网
- GitHub(国外网站)
- Gitee(国内网站)
Git安装使用
下载与安装
- 到git官网下载自己电脑对应的系统版本即可
开始安装
设置安装路径
组件配置
设置菜单文件夹
设置默认编辑器
设置默认分支名
设置可以操作的范围
选择后台客户端连接协议
配置行末换行符
选择命令行终端
拉取代码时冲突的默认处理方式
选择凭据管理器
其他配置选择
实验室功能,不用勾选
直接点击Install