主页 协会介绍 博客 工具 关于

Git Git Git

What is Git

Git 又称为分布式版本控制系统。其实呢,Git 就是为 Linux 系统而生。在 IT 界可谓有着数不胜数的大牛,但大牛中的大牛就不太一样的,Linus无可非议就是其中的一位(下图),当然谈起这位 Linux 之父可能大家并不陌生,Git就是他用两周的时间完成的,但 Git 却根本不在其 Linus 的预料之内。

到了2002年,Linux 的发展,使得当时Linux的开源社区涌入大量的代码。急需要一版本控制系统进行管理。分布式系统是 Linus 本人比较不太喜欢的领域,说是一种逃离式的躲避也并不夸张。在当时,分布式版本控制系统 BitKeeper 让 Linus 眼前一亮,同时 BitKeeper 的商业团队也为了促进 Linux 更好的发展,授权 Linux 社区免费使用这个版本控制系统。但好景不长,到了2005年,由于社区中许多大牛也对 BitKeeper 搞起了破解,当然这样肯定让人家 BitKeeper 商业团队十分的不爽,不久后, BitKeeper 决定收回其提供的免费版本,终止了 Linux 社区的合作。这,那咋办嘛?不要慌,问题很大,慌也没用。

Linus 不想倒退回到没有高效版本管理的时代;而除了 BitKeeper 之外,没有其他软件可以做到更好的远程协同;并且 Linus 还很在意代码的完整性和整个管理流程。为此,过了两周时间,Git 就问世啦……历史就是如此偶然,一个免费又超级好用的 Git 就这么诞生了!!!

Linus 老人家

注:

集中式:版本库存放在中央服务器
分布式:没有中央服务器,版本库存在每个人自己的计算机上

Git 作用

了解 Git 的基本来历,那这个高级东东又有啥子用咧?

就举个小小例子嘛

就是你啦,偶尔写一些长篇大论,可能有没有出现这种情况:

小问题

想删除,又不太敢,万一哪天又想要咧、唉,真是难顶!又或者到了你想要的那一天,又怎么找得回来咧……当然啦, Git 肯定能实现这一点,而且是完美地实现好嘛!!

版本 文件名 描述 时间
dg12 llinux.doc 删除xxx 8/11 6:30
dg15 llinux.doc 更改xxx 8/11 6:45
dg17 llinux.doc 添加xxx 8/11 6:59
······· ······· ······· ·······

你能够随时回到你选要的版本,这不就解决了嘛!!

当然,这也是一个小小的作用,更多的作用也是需要大家慢慢探索滴。

更重要的是在2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。。

安装

大家可以选择自己系统的版本先点击进入官网进行 Download,

下载页面

由于呢,我们是Linux….那个的嘛,所以呢,在这里为大家演示一下 Ubuntu 的下进行的安装流程!

首先,安装 git ……

~$ sudo apt-get install git 

输入root密码,等待一小会…..

安装完成后,我们先检测一下下是否成功

~$ git --version
git version 2.20.1

显示 git 相应的版本号,搞定啦,已安装成功!

注:Git 在 Windows 下早已完美移植,也是挺方便的,大家可以自己了解了解。

配置

前面我们已经在自己 Ubuntu 上安装好了 Git ,下面我们讲讲如何对 Git 进行配置,相应的需要大家拥有自己的 Github 账号,这里关于账号的注册就不多讲了,下面我以Github用户名 ”exampleName”以及邮箱 “exampleEmail@xxx.com” 进行展开配置。

注:用户名 以及 邮箱 得更改自己的

先让 Git 知道你是谁,自报家门,打开终端…

~$ git config --global user.name "exampleName"
~$ git config --global user.email "exampleEmail@xxx.com"

完成后我们可以查看配置

~$ git config --list
user.name=exampleName
user.email=exampleEmail@xxx.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true

就这样拉,已成功配置,

后续更多操作下次再发,下次一定!!!

Bye