美文网首页Gitlab
云大开源Gitlab持续集成入门教程 之 Gitlab的hell

云大开源Gitlab持续集成入门教程 之 Gitlab的hell

作者: 胡矿 | 来源:发表于2016-10-10 17:23 被阅读1007次

本文是云南大学信息技术中心于2016年9月首次开课的全校性公选课《零基础学编程——Python》的线下专题小课的讲义。

本课程线下实践课上课地点在云南大学敬宾楼3楼云桌面联合实验室,上课时间为周一19:00~21:00,面向云南大学各专业的同学,教授基本的Python编程,如需旁听,请加群并联系助教组。

零基础学编程——Python.png

本课程的假设操作是windows 7,如果你的计算机操作系统是Linux(推荐Ubuntu)或者Mac OS X,那么请在课程群里与我们联系,我们会为你提供个性化的教学。

如果你使用的操作系统是windows 10,可能会在某些个别地方有不一致,如果你遇到,并且无法自己解决,请在群当中联系助教组,我们会帮助你。


本教程主要是针对Windows用户编写。

如果你使用的是Linux或者Mac OSX,请在本帖下面留言,之后写好相应的教程会回复你

一、用户注册

http://gitlab.ynuosa.org 上注册用户

教育网内的同学,可以用这个网址 http://gitlab.opensource.ynu.edu.cn

在这里注册用户.png

你需要一个可以接收邮件的电子邮箱,用以接收确认邮件。否则无法激活账户。

为了你的代码安全,也为了整个系统的安全,请不要使用过于简单的密码。如果你实在想不出合适的密码,那么你可以随便说一句话,用这句话的全拼作为密码:

比如:“我不吃鱼啊666”,密码就是

Wobuchiyua666

首字母大写,这样的密码好记,也不容易被破解。

二、安装GIT客户端

(一)下载Git客户端

下载地址:

https://git-for-windows.github.io/

点击Download下载.png 选择适合你操作系统的版本.png

如果你网速太慢,也可以选择从我们的服务器上下载(为写这个教程临时传上来的)

安装

安装Git.png 勾选所有选项.png 勾选启用Unix工具.png 勾选使用OpenSSH.png 勾选用windows换行符检出,用unix换行符提交以提高windows下的兼容性.png 选用MinTTY.png 默认选项.png

三、Gitlab的Helloworld

登录 http://gitlab.ynuosa.org

教育网内的同学,可以用这个网址 http://gitlab.opensource.ynu.edu.cn

(一)新建项目

点击新建项目.png 填写项目信息并点击创建项目.png

(二)克隆到自己的电脑

打开一个命令提示行,用<code>cd</code>命令,进入到你要存放项目代码的文件夹

进入到你要存放代码的目录.png

(三)创建并上传SSH秘钥

创建秘钥对

在命令行当中,输入

ssh-keygen

回车。然后一直回车,生成秘钥对。

生成SSH秘钥对.png

上传公钥到Gitlab

这个文件就是你的公钥.png

用记事本打开你的公钥文件

notepad就是记事本.png 这个就是你的公钥内容.png 全选复制公钥.png

上传公钥

点击添加SSH秘钥.png 粘贴公钥并点击添加公钥.png

注意:你的公钥只需要上传一次。

之后的项目就不需要再重新上传公钥了

(四)克隆项目到本地,修改,提交

点击三条横线展开选项.png 点击选择项目选项卡.png 点击打开刚才新建的项目.png 照着提示克隆项目到本地,修改,然后提交.png

克隆到本地

全选并复制你的项目repo.png

打开命令行,然后粘贴你的项目地址,进行克隆

如果你的项目地址是:<code>git@gitlab.ynuosa.org:你的名字/helloworld.git</code>,那么就在命令行里输入:

git clone git@gitlab.ynuosa.org:你的名字/helloworld.git

*注意,<code>你的名字</code>只是一个占位符啊,你课别照着抄上啊 -_-!!!

这里回答yes.png

好了,现在这个项目就已经克隆岛本地了。

修改项目

既然项目已经克隆到本地,那么现在我们就添加一点内容来修改这个项目

在命令行中,用记事本新建一个文件<code>README.md</code>

notepad READE.md

然后写上

# 你好,这是我的Gitlab helloworld项目
写上你好这是我的Helloworld项目.png

保存,关闭

加入版本控制并且提交项目

查看版本控制状态

在命令行当中输入

git status

查看当前的版本控制状态,可以看到有一个没有被版本控制跟踪的文件,code>README.md</code>

显示有一个没有被版本控制跟踪的文件.png

加入版本控制,进行跟踪

git add README.md
现在文件已经被跟踪了.png

向版本控制提交当前这个版本

git commit -m "add README.md"
提交并且注意提交的版本注释要用英文的双引号.png

推送到Gitlab服务器

git push
推送到服务器.png

(五)到网站上查看代码

现在,在服务器网站上,就可以看到你推送的代码了。

<code>README.md</code>是一个特殊的名字,系统会自动把这个文件的内容,用作这个项目的项目首页

<code>.md</code>的文件,是一种叫做<code>Markdown</code>的文件格式,这是一种现在非常流行的文档写作格式

Markdown是什么?如图

这就是Markdown.png

到这里,一个Gitlab的 helloworld 就完成了。

如果你来参加了现场,或者看了现场的视频,那么这个教程你会觉得很简单:)

相关文章

网友评论

    本文标题:云大开源Gitlab持续集成入门教程 之 Gitlab的hell

    本文链接:https://www.haomeiwen.com/subject/xhfvyttx.html