大家好,又见面了,我是你们的朋友全栈君。
1. 什么是 Git, 与 Github 的关系
(1) Git 的定义
git 是一个免费的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事物。 – 引自 git 官网
不管是软件开发还是什么行业,代码、文档都不是一次性写完的,都需要有无数次的修改,无数个版本迭代,而 Git 是一个很好的版本管理工具。这次写的不满意,可以直接回滚到自己想要的版本。
Git 的作者是 Linus ,没错,就是写了 Linux 系统的那个大佬 Linus,是他花了两周的时间用 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 上的安装
只需使用以下命令即可。
代码语言:javascript复制# apt-get -y update && apt -y install git
然后使用命令 git --version
即可查看是否安装成功,安装成功的话会显示 git 的版本信息。
b. Fedora 上的安装
代码语言:javascript复制# yum install git (Fedora 21)
# dnf install git (Fedora 22及以上)
c. Arch Linux 上的安装
代码语言:javascript复制# Arch Linux
d. FreeBSD 上的安装
代码语言:javascript复制# pkg install git
e. OpenBSD 上的安装
代码语言:javascript复制# pkg_add git
(3) Mac 上的安装
这个系统安装最简单,为什么呢,因为我买不起苹果电脑啊,我没装过。所以,仅留下安装包,没用过,总之一句话,想安装的话,自己悟。
(4) 安装完成检验
安装完成后,就要校验是否安装成功。打开命令行,输入命令 git --version
,如果出现下图这样的反馈信息就是安装成功了。
后记
本次的 git 教程,主要是为了接下来的使用 Github 和 Hexo 搭建个人博客做铺垫,这里先放上笔者的博客的地址,各位可以先看看效果。 点击前往
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125389.html原文链接:https://javaforall.cn