CI/CD工具集:搭建私有仓库 gitlab

01 前言   

   gitlab是一个基于Git实现的在线代码仓库托管软件,我们一般用于公司内部搭建git私有仓库。本例使用gitlab社区版来演示gitlab的一般操作。

   本文转自公众号:天目星    ,请大家多多关注。链接:前往天目星

一、使用的软件与架构图

linux:CentOS 7.5.1804

gitlab-ce:gitlab-ce-11.11.3

使用的域名:node3.test.com

二、安装

参考官网:https://about.gitlab.com/install/#centos-7?version=ce

0、提前安装依赖包

yum install curl policycoreutils-python \          openssh-server openssh-clients

1、添加yum源与install

添加repocurl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安装gitlab-ceyum install gitlab-ce

2、修改配置文件

配置gitlab登录的URL$ vim /etc/gitlab/gitlab.rbexternal_url "http://node3.test.com"  #提前准备好域名
配置邮箱(根据实际情况配置)$ vim /etc/gitlab/gitlab.rbgitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = 'localhost'gitlab_rails['smtp_port'] = 25gitlab_rails['smtp_domain'] = 'localhost'gitlab_rails['smtp_tls'] = falsegitlab_rails['smtp_openssl_verify_mode'] = 'none'gitlab_rails['smtp_enable_starttls_auto'] = falsegitlab_rails['smtp_ssl'] = falsegitlab_rails['smtp_force_ssl'] = false
生效修改的配置$ gitlab-ctl reconfigure

三、使用gitlab

启动服务$ gitlab-ctl start
打开浏览器登录web站点http://node3.test.com

第一次登陆,配置管理员账号密码

登录控制台

此账号具有管理权限

点击新建project

新建第一个项目

创建完毕后,提供相关操作方式

在命令行中使用git上传项目至gitlab

参考官网:https://git-scm.com/book/zh/v2

配置git全局设置$ git config --global user.name "Administrator"$ git config --global user.email "[email protected]"
新建项目$ mkdir myfirstproject$ cd myfirstproject$ git init
新建测试文件,并提交$ touch test.txt$ git add test.txt$ git commit -m "new file"
运行 git remote add <shortname> <url> 添加一个新的远程git仓库$ git remote add tkspj http://node3.test.com/root/myfirstproject.git
查看远程git仓库$ git remote -vtkspj  http://node3.test.com/root/myfirstproject.git (fetch)tkspj  http://node3.test.com/root/myfirstproject.git (push)
推送项目至gitlab$ git push tkspj masterUsername for 'http://node3.test.com': rootPassword for 'http://[email protected]': Counting objects: 3, done.Writing objects: 100% (3/3), 207 bytes | 0 bytes/s, done.Total 3 (delta 0), reused 0 (delta 0)To http://node3.test.com/root/myfirstproject.git * [new branch]      master -> master

登录gitlab可以看到刚刚上传的项目

在gitlab中删除项目

选择高级-->点击"Expand"

点击"Remove project"

按要求输入"myfirstproject",点击"Confirm"即可删除项目

                                                                     

猜你喜欢

转载自blog.csdn.net/Gordon_luo/article/details/92760268