搭建自己的Gitlab仓库
搭建自己的Gitlab仓库
GitLab 是一款使用MIT许可证的基于网络的Git仓库管理项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
GitLab服务端搭建
拉取Gitlab镜像
docker pull gitlab/gitlab-ce
创建并运行Gitlab容器
docker run --detach \--publish 10443:443 --publish 1080:80 --publish 1022:22 \--name gitlab \--restart always \--volume /mydata/gitlab/config:/etc/gitlab \--volume /mydata/gitlab/logs:/var/log/gitlab \--volume /mydata/gitlab/data:/var/opt/gitlab \gitlab/gitlab-ce:latest
将Gitlab的Http服务运行在宿主机的1080端口上
将Gitlab的配置、日志以及数据目录映射到宿主机的指定文件夹下,防止重新创建容器后丢失数据
开启防火墙的指定端口
开启1080端口
firewall-cmd --zone=public --add-port=1080/tcp --permanent
重启防火墙生效
只有重启防火墙,开发端口才生效
systemctl restart firewalld
查看已经开发的端口
firewall-cmd --list-ports
访问Gitlab
访问地址:http://xx.xxx.xxx.xxx:1080/
查看日志
docker logs gitlab -f
初次重置root账号密码
# 进入容器内部
docker exec -it gitlab /bin/bash
# 进入控制台
gitlab-rails console -e production
# 查询id为1的用户-超级管理员
user = User.where(id:1).first
# 修改密码
user.password='xxx'
# 保存密码
user.save!
# 退出
exit
登录
选择创建项目、创建组织、创建账号
创建组织
创建用户
进入添加用户界面
添加用户
编辑页面中修改用户密码
创建项目
将用户分配组织
本地推送
克隆url
IDEA绑定远程
输入用户名和密码
推送本地仓库
推送远端仓库
推送成功
搭建自己的Gitlab仓库相关推荐
- GitLab - Ubuntu18搭建GitLab仓库服务器(转)
GitLab - Ubuntu18搭建GitLab仓库服务器(转) 前期准备 sudo apt-get updatesudo apt-get install -y curl openssh-serve ...
- 搭建本地GitLab仓库排坑指南
关于GitLab GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务.安装方法是参考GitLab在GitHub上的Wiki页面. 2022年2 ...
- 使用 satis 结合 gitlab 搭建 composer 私有包仓库
使用 satis 结合 gitlab 搭建 composer 私有包仓库 环境 centos 7.3 composer gitlab nginx 使用 安装 satis composer create ...
- linux git中央仓库地址,如何在Linux上搭建一个Git中央仓库
前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...
- github和gitlab仓库一起使用
github是网络公有代码仓库,一般用于私人代码托管,而gitlab一般是企业搭建的内部代码仓库.工作期间,我们都会同时用到这两个仓库.可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不 ...
- Docker搭建自己的GitLab
Docker搭建自己的GitLab docker 介绍 **GitLab: ** GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务 **Do ...
- linux中央服务器,如何在Linux上搭建一个Git中央仓库
前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...
- 本地新项目如何推送到gitlab仓库
一.背景介绍 很多时候我们都是在gitlab上拉取现有的项目下来做开发.但是假设一个新项目由你来搭建项目框架,你本地新建项目,也搭好了初始化的项目框架.现在需要把这个项目放到公司gitlab仓库中,方 ...
- 在linux下怎么解除git本地仓库_如何在Linux上搭建一个Git中央仓库
前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用 gitlab 搭建一个可视化的类似github的版本管 ...
最新文章
- dockerfile 中的 multi-stage 多阶段构建
- 武汉大学计算机系学哪些专业,武汉大学最好的专业是什么(10大热门专业排名)...
- mysqli_fetch_row,mysqli_fetch_array,mysqli_fetch_assoc区别
- bzoj-2286 消耗战【虚树+倍增lca+单调栈】
- 回归分析-常用统计量含义解析
- 天眼查数据采集、分析、深度挖掘
- 为什么弃用lofter
- LEAP模型能源与碳排放模型
- Idea 中的 Git 操作看这一篇就够了(最全的讲解,文章比较长,截图比较多是为了说明问题)
- 第十七届智能车竞赛 - 磁力计角度数据处理
- 百度NLP十年布局:翻越认知智能高山,架起通往现实世界的桥
- B2B电商的几大核心问题
- javaweb——初用idea创建一个三层架构的web项目(Dao,service,controller)
- 在springboot中创建webservice服务
- ZZULI:1077: 空心菱形
- 它是中国第二个稻城亚丁,未开发美得原始
- 你没有见过这么多的“我爱XX网”
- 图解基于node.js实现前后端分离
- 图书出版流程管理用什么管理软件?
- 双绞线制作方法和标准