# Git教程 - 1 Git简介
# 1.1 Git简介
# 1 什么是git
git 就是一个版本管理工具,我们在写代码的时候,不可能将代码一次性写好,可能需要来回修改,老板还有可能说用回之前的版本,所以我们需要将每次的修改都记录下来,总不能每次都复制保存一份吧,那还了得。
而且在多人开发的时候,每个人开发不同的功能,还有可能多人修改同一个功能,多人之间协同开发,如何将代码合并到一起呢,总不能拿U盘相互拷贝,然后大家坐在一起合并吧。
针对以上的种种问题,我们就需要对代码进行版本管理,这样我们可以随时查看不同时期的版本,找回删除的内容,以及在团队开发中可以协同开发,方便的实现代码的合并。
# 2 git和svn
在出现 git 之前,我们做版本管理使用的是 svn,但是 svn 有很多缺点:
- svn 是集中式的版本管理工具,依赖于中央服务器,没办法在自己的电脑上进行版本管理,所有的版本都是在中央服务器,git可以在本地进行版本管理。
- svn 不能离线工作,因为版本全部放在中央服务器,中央服务器挂了,就没办法工作了,还有可能版本全部丢了,git支持离线工作,版本放在自己的电脑上。
- Git 比 SVN 更快;
- 总之现在svn不行了,学git吧。
# 3 git 是谁写的
学之前先了解一下,顺便膜拜一下大神。
git 是 Linus Torvalds(林纳斯·托瓦兹) 写的,也就是 Linux 之父。一开始 Linux 内核的维护工作一直使用 BitKeeper 来进行版本管理的,Linux社区有人试图破解BitKeeper,被BitKeeper发现了,后来 BitKeeper 不让他们免费使用了,于是乎,Linus Torvalds出来道歉,这怎么可能,Linus Torvalds花了两周时间用 C 语言手撸一个分布式版本控制系统,也就是 git。
真是麻雀啄了牛屁股——雀食牛逼啊。怎么感觉人家写东西这么简单呢?
膜拜一下大神。
# 1.2 Git安装
# 1 Windows和Mac安装
下载
直接登录 git 官网,根据自己的操作系统,下载即可。
官网:https://git-scm.com/
安装
无脑安装即可,你也可以修改安装目录。
直接 Next、...、Next、Finish。
安装完成,在终端输入命令:
git --version
能打印出 git 的版本即表示安装成功。
# 2 Linux安装
使用yum安装
直接运行指令就好了:
yum install git
安装完成,查看 git 版本信息:
git --version
能打印出 git 的版本即表示安装成功。
使用apt安装
sudo apt install git
安装完成,查看 git 版本信息:
git --version
能打印出 git 的版本即表示安装成功。