GitLab 基础介绍

陈嘉立(grp.webqa@corp.netease.com)

什么是 Git?

Git 是...

Git 是一个版本控制工具,可以记录文件的一生。

爱不可以重来,但只要你提交了,Git 就可以让一切重来。

只要提交(commit)了,一切皆有可能。

什么是 GitHub?

GitHub 是...

http://github.com

目前全球最大的男性同性交友平台。

目前全球最大的开源代码仓库。

我们的网站的绝大部分功能特效代码来自 GitHub。

没有了 GitHub 就不会写代码了。

什么是 GitHub GitLab?

GitLab 是...

http://git-wz.gz.netease.com

我们私家的代码仓库。

一个管理 Git 仓库的友好程序。

搭建在我们自己的服务器上面。

为什么要麻烦地用 Git?

用上了 Git,你会很方便...

随意修改,随意删除,不用备份,一切皆可回溯。

不只回溯,还能对比每一次的修改!

当然,这是建立在有提交(commit)的基础上。

提交就是存档!

我们的工作流程

在 GitLab 里提交修改。

在 WebPub 网站发布系统里发布。

WebPub 作为中间人,会从 GitLab 拉取代码,经过加工,再转发到 FTP 服务器。

那我们直接在 WebPub 里的修改又是什么回事?

WebPub 会先把我们的修改提交到 GitLab。

然后再从 GitLab 拉取代码进行发布。

为什么要这么麻烦?

保持版本一致,降低出错机率。

一切都有历史记录可查。

初识 GitLab

左边菜单栏会根据不同页面变化,请随便玩。

中间显示的是项目提交的消息。

右边是所有项目的列表。

想找东西,请用搜索!

项目页面

要修改东东,从菜单栏的 Files 进。

要看历史修改记录,从菜单栏的 Commits 进。

要看项目备忘,请点 Readme。

要想下次容易找到这个项目,请 Star 它!

如何修改文件?

从菜单栏点 Files 进入文件列表页

找到文件点 Edit

修改完就 commit

简单到我都不敢相信!

如何查看历史?

从菜单栏点 Commits 进入提交列表页

点击提交编号可以查看这次提交的前后对比

连图片的修改都可以对比!

如何回到过去?

从提交记录里找到过去。

手工把过去复制到现在!

为什么不能直接回到过去?

从提交记录里找到过去。

手工把过去复制到现在!