git 和 github 的区别及安装

本文介绍了什么是 git ,与 github 有什么区别及简单的安装。

1. 什么是 Git, 与 Github 的关系

(1) Git 的定义

git 是一个免费的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事物。 – 引自 git 官网

不管是软件开发还是什么行业,代码、文档都不是一次性写完的,都需要有无数次的修改,无数个版本迭代,而 Git 是一个很好的版本管理工具。这次写的不满意,可以直接回滚到自己想要的版本。

Git 的作者是 Linux ,没错,就是写了 Linux 系统的那个大佬 Linux,是他花了两周的时间用 C 写了这款分布式版本控制系统,狠人就是狠人啊,现在基本上就是最大的分布式版本管理系统了。

(2) Github 是什么

Github 是全球最大的同性交友网站,有着数量众多的女装大佬。开个玩笑,Github 是一个是一个用git做版本控制的项目托管平台,同样的中国还有码云。两者都是使用 git 做版本控制的项目托管平台,说白了,就是一个代码仓库。

Github 与 码云其实在功能使用上并没有什么大的区别,比较显著的区别, Github 是全球最大的代码托管仓库,资源丰富,一句话说就是只有你想不到,没有他做不到的。代码资源十分丰富,但是有些不可名状的原因,导致了其网速有点那啥,但是还是可以用的。码云相对来说资源并没有那么丰富,但是好在其是国内的代码仓库,速度相对来说稍微好一些。

还有就是都提供了免费的静态网页功能,可以通过其规定特定的特殊,域名访问网站。还有应该是近来出现不久的免费的功能,免费的私有仓库,之前在 Github 上,要建私有仓库是需要花钱的。

有一个挺不错的方法就是拿 Github 当作自己的网盘,平时来存储一些文件什么的还是挺不错的,当然了,还是有限制的,单个文件不能超过 100M ,然后每个项目不能超过 1G。其实一般来说足够了,毕竟是免费的。

(3) Git 和 Github 的关系

Git 是一个开源的分布式版本控制系统。而 GitHub 本质上是一个代码托管平台,它提供的是基于 Git 的代码托管服务。对于一个团队来说,即使不使用 GitHub,他们也可以通过自己搭建和管理 Git 服务器来进行代码库的管理,甚至还有一些其它的代码托管商可供选择,如 GitLab,BitBucket 等。– 摘抄自 IBM

简单来说, Git 是一种方法。而 GitHub 只是使用这种方法的一个代码仓库。方法只有一个,而采用这种方法的却又很多个,类似 Github 和码云的还有 Gitlab 等。

2. Git 的安装

(1) Windows 系统上的安装

git 的官网首页有介绍 Git 的优点和那些大公司在采用。Windows 上安装其实特别简单,只需下载安装包。下载完成是 .exe 的可执行文件,只要双击就可以了,然后就是一直下一步即可。最后会写如何验证 git 是否安装成功。

(2) Linux 系统上的安装(部分,参考 git官网)

a. Debian/Ubuntu 上的安装

只需使用以下命令即可。

1
# apt-get -y update && apt -y install git

然后使用命令 git --version 即可查看是否安装成功,安装成功的话会显示 git 的版本信息。

b. Fedora 上的安装

1
2
# yum install git (Fedora 21)
# dnf install git (Fedora 22及以上)

c. Arch Linux 上的安装

1
# Arch Linux

d. FreeBSD 上的安装

1
# pkg install git

e. OpenBSD 上的安装

1
# pkg_add git

(3) Mac 上的安装

这个系统安装最简单,为什么呢,因为我买不起苹果电脑啊,我没装过。所以,仅留下安装包,没用过,总之一句话,想安装的话,自己悟。

(4) 安装完成检验

安装完成后,就要校验是否安装成功。打开命令行,输入命令 git --version,如果出现下图这样的反馈信息就是安装成功了。