Git 是一个免费的、开源的
分布式版本控制系统
,可以快速高效地处理从小型到大型的各种项目。
1. 什么是版本控制?
举个简单的例子,当我们使用表格工作时,需要修改原来的方案表,但又不想把修改前的文件状态和内容给破坏掉,因为如果直接修改,万一修改的有问题,或者后悔修改了,那么以前的文件状态还在的话,我们可以直接使用前一个文件版本,所以他其实就用到了最简单的版本控制方法,那就是复制重命名。
2. 为什么需要版本控制?
由于我们在软件开发的最后阶段的会有很多个版本,而生成软件的源代码却往往只有一份,只是在最后编译生成的时候用到不同的部分,大部分代码还是共用的,所以往往需要版本控制,几个版本复制几个文件夹出来交给多个人协同编辑,最后再来合并;
3. 版本控制工具
- 本地式版本控制——本地的硬盘上用数据库记录历代文件
- 集中式版本控制——SVN、CVS、VSS…(通过一个服务器,将多个用户连接到服务器进行文件的记录,用的时候每个人把自己需要的被授权的那部分代码下载到自己的计算机上,提交也是最后提交到服务器上,服务器可以对代码做很好的控制,但是需要有网络,网络断了,就没法工作了。)
- 分布式版本控制——Git、Mercurial、Bazaar、Darcs……(客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次 对整个文件仓库的完整备份,且网络断了也可以开发)
4. Git工作机制
5. Git 和代码托管中心
代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为
远程库
。
- 局域网
- GitLab
- 互联网
- GitHub(外网)
- Gitee 码云(国内网站)
6. Git团队协作机制
6.1 团队内协作
6.2 跨团队协作
7. Git安装
Windows 平台上安装 Git。使用国内的镜像:
下载地址:https://npm.taobao.org/mirrors/git-for-windows/
选择自己想要的版本,一直下一步就好.......
右键任意位置,在右键菜单里选择
Git Bash Here
即可打开
Git Bash 命令行终端。在
Git Bash
终端里输入
git --version
查看
git
版本,如图所示,说明
Git
安装成功。
![](https://i-blog.csdnimg.cn/blog_migrate/d937ed041b23954808d2516b19a1e306.png)