云原生(三十七) | Kubernetes篇之Gitlab入门和安装
Posted Lansonli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生(三十七) | Kubernetes篇之Gitlab入门和安装相关的知识,希望对你有一定的参考价值。
文章目录
3、本地机子安装git,使用 git --version 确定是否安装成功
一、入门
1、简介
GitLab是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的Web服务。
Docker Hubhttps://registry.hub.docker.com/r/gitlab/gitlab-ce
2、k8s安装
这个是一个快速docker-compose部署Gitlab,参照一下即可
Docker GitLab by sameersbnhttp://www.damagehead.com/docker-gitlab/
实战:
export GITLAB_HOME=/etc/gitlab
docker run -d \\
--hostname 10.120.82.4 \\
-p 6443:443 -p 88:80 -p 23:22 \\
--name gitlab \\
--restart always \\
--volume $GITLAB_HOME/config:/etc/gitlab \\
--volume $GITLAB_HOME/logs:/var/log/gitlab \\
--volume $GITLAB_HOME/data:/var/opt/gitlab \\
gitlab/gitlab-ce:latest
#一句命令安装
docker run -d \\
--hostname 10.120.82.4 \\
-p 6443:443 -p 88:80 -p 23:22 \\
--name gitlab gitlab/gitlab-ce:latest
3、yum安装
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
sudo yum makecache
sudo yum install gitlab-ce #自动安装最新版
sudo yum install gitlab-ce-x.x.x #安装指定版本
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 修改配置文件后,启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;
二、使用
1、root用户登录后,创建项目
2、新增用户
3、本地机子安装git,使用 git --version
确定是否安装成功
4、 创建本地仓库
建立完成后,在目录下会生成一个“.git”目录,这样就能执行git语句了。git init
:是在当前目录下建立仓库;git init 文件路径
:指定一个目录创建仓库
5、也可以从服务器上克隆一个库
ssh克隆:
git clone git@gitlab.example.com:root/test-y.git
http克隆:
git clone http://gitlab.example.com/root/test-y.git
输入git的用户名、密码即可(Gitlab上注册/创建的)
6、创建一个分支,并推送到服务器
- 创建分支:
git branch dev
- 切换分支:
git checkout dev
- 查看当前分支:
git status
- 新增test文件:
echo 'test测试项目' >> ./test.txt
- 暂存新增文件以进行提交:
git add .
- 提交暂存文件:
git commit -m "添加test文件"
,这里有一种快捷方式,可以暂存并提交所以更改git commit -a -m "添加test文件"
- 将更改推送到服务器:
git push
7、Gitlab服务端,可查看已经推送的信息
- 📢博客主页:https://lansonli.blog.csdn.net
- 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
- 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
- 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨
以上是关于云原生(三十七) | Kubernetes篇之Gitlab入门和安装的主要内容,如果未能解决你的问题,请参考以下文章
云原生(三十三) | Kubernetes篇之平台存储系统部署
云原生(三十九) | Kubernetes篇之kustomize入门了解
云原生(三十八) | Kubernetes篇之Jenkins入门和安装
云原生(三十) | Kubernetes篇之应用商店-Helm