Gitlab在Linux系统的免密登录(二)

一.Gitlab简介

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。----来自百度百科

管理的命令

    gitlab-ctl stop
	gitlab-ctl start
	gitlab-ctl restart

二.安装Gitlab

第一步:上传安装包

[root@yxx ~]# rz

[root@yxx ~]# ls | grep git

   gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm

第二步:使用yum安装

[root@yxx ~]# yum localinstall gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm -y

第三步:修改配置文件

在文件11行左右把主机名修改为你的IP地址

[root@yxx~]# vim /etc/gitlab/gitlab.rb 
...
 ## Url on which GitLab will be reachable.
  9 ## For more details on configuring external_url see:
 10 ## https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/configuration.md#c    onfiguring-the-external-url-for-gitlab
 11 external_url 'http://10.220.5.42'
 12 
 13 
 14 ## Note: configuration settings below are optional.
 15 ## Uncomment and change the value.
 16 ############################
 17 # gitlab.yml configuration #
 18 ############################
...

第四步:使配置生效

 [root@yxx ~]# gitlab-ctl reconfigure

第五步:浏览器查看

登录的时候输入密码即可登录root为管理员用户

下面是我已经创建好的

Gitlab在Linux系统的免密登录(二)_第1张图片

三.Gitlab项目的使用—创建用户

第一步: 点击左上角的扳手符号
Gitlab在Linux系统的免密登录(二)_第2张图片第二步:点击New User
Gitlab在Linux系统的免密登录(二)_第3张图片Gitlab在Linux系统的免密登录(二)_第4张图片Gitlab在Linux系统的免密登录(二)_第5张图片
创建好了!
第二步:创建项目组

第一步:点击NEW GROUP
Gitlab在Linux系统的免密登录(二)_第6张图片第二步:填写项目组信息
Gitlab在Linux系统的免密登录(二)_第7张图片
第三步:点击创建
Gitlab在Linux系统的免密登录(二)_第8张图片

创建好啦!

四.Gitlab在linux中的使用

用到的命令

1.git add
2. git commit
3. git push origin 字分支名字

第一步:创建工作目录

[root@yxx ~]# mkdir lll
[root@yxx lll]# cd lll

第二步:从web仓库中下载项目

使用git clone

[root@yxx 111]# git clone http://10.220.5.42/root/httpd.git
Cloning into 'httpd'...
Username for 'http://10.220.5.42': root
Password for 'http://[email protected]': 
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.

第三步:创建新的分支

进入到工作目录之下,即包含.git的目录

[root@yxx lll]# cd webss/
[root@yxx httpd]# ls -a
.  ..  .git  hy  README
[root@ken httpd]# git branch
* master
[root@yxx httpd]# git branch dev
[root@yxx httpd]# git checkout dev

第四步:创建测试文件并上传

[root@yxx httpd]# echo "test88888">test.file
[root@yxx httpd]# git add .
[root@yxx httpd]# git commit -m "test.file"
[master 4654ba0] test.file
 1 file changed, 1 insertion(+)
 create mode 100644 test.file
[root@yxx httpd]# git push origin dev   #当前子分支的名字

五.Gitlab在linux中的使用之秘钥登录

第一步:查看web端gitlab的秘钥地址
Gitlab在Linux系统的免密登录(二)_第9张图片
第二步:在本机生成秘钥文件并查看公钥

[root@yxx ~]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDbQ4I0nl1LwoVCIOrg+NFUrYoebfcN0ZFx8SDgyP8/SMxRZdxiOFe3CUkkIuvpFNvwhjCufvVu39rs9IEvsfjjDeYg3Iq+WHWiEyt8rI1oWxxbI1yZft10glaNcA3QTbSfBur8QBgnKnOWtDrvQrHkOcJ1Uh1QKzmgn1Ws1ckBZk1OoWkDDJNYKXpKyBYaukIE/dAWz8Xcm+6iDhOtM7kDH5k9RM0fD+DsNiHi5y1ip8XdZ+yaDc7pSMsH6O8VwhUyRSSQVf1/aO98oN2xUaFSwyowZb+KV2WQFk/mFNdbNuifAkf18L/jchqEY+JgxZ4wiNMo3C5ozEJyVV5XsHgt root@slave2

第三步:进入网页粘贴秘钥
Gitlab在Linux系统的免密登录(二)_第10张图片之后执行git clone 就用输入用户名及密码 但是基于ssh的url
比如:
Gitlab在Linux系统的免密登录(二)_第11张图片

你可能感兴趣的:(CI持续集成,Git及gitlab)