前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云原生(三十七) | Kubernetes篇之Gitlab入门和安装

云原生(三十七) | Kubernetes篇之Gitlab入门和安装

原创
作者头像
Lansonli
发布2022-10-28 02:20:31
8180
发布2022-10-28 02:20:31
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

​Gitlab入门和安装

一、入门

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/

实战:

代码语言:javascript
复制
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安装

代码语言:javascript
复制
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    #安装指定版本

代码语言:javascript
复制
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克隆:

代码语言:javascript
复制
git clone git@gitlab.example.com:root/test-y.git

http克隆:

代码语言:javascript
复制
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服务端,可查看已经推送的信息

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ​Gitlab入门和安装
    • 一、入门
      • 1、简介
      • 2、k8s安装
      • 3、yum安装
    • 二、使用
      • 1、root用户登录后,创建项目
      • 2、新增用户
      • 3、本地机子安装git,使用 git --version 确定是否安装成功
      • 4、 创建本地仓库
      • 5、也可以从服务器上克隆一个库
      • 6、创建一个分支,并推送到服务器
      • 7、Gitlab服务端,可查看已经推送的信息
相关产品与服务
云原生分布式云中心
云原生分布式云中心(Tencent Kubernetes Engine Distributed Cloud Center, TDCC)是面向多云多集群场景的应用管理平台,支持将云原生化的应用扩展到分布式云,全局视角统一管理和运维分布式云资源,轻松地将您的业务发布至全球,一次部署处处运行。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档