一、Git基本概述
1、Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。
2、版本控制
- 原因:个人开发过渡到团队协作
- 概念:一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。
- 用处:可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。
3、优点
- 任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复
- 服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)
- 每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)
4、工作机制
工作区 — (git add) —> 暂存区 — (git commit) —> 本地库— (git push) —> 代码托管中心
5、代码托管中心:代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。
- 局域网
- GitLab
- 互联网
- GitHub(外网)
- Gitee 码云(国内网站)