自己搭建git服务器:linux自己Gitlab服务

github只能保存开源项目,私有项目要收费。

公司的git不想上传个人项目,比如我的博客:  周陆军的个人网站、 https://www.zhoulujun.co  周陆军的个人网站

个人代码如果本地只是commit ,不上传服务器,还是不安全。

所以想在搭建自己的git服务器(想在与服务器也非常便宜

服务器快速搭建gitlab方法

centos、ununtu、Debian、AlmalLinux 官方镜像

如果是 centos、ununtu、Debian、AlmalLinux 官方镜像,直接参考官方教程安装就好,具体参看官方教程:

安装私有化部署版极狐GitLab  GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站

非官方镜像

比如tlinx,虽然是centos的内核,但是无法通过 脚本安装:

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

发现脚本内容:

肯定会报:!!! Unsupported OS

手动安装gitlab

选择系统对应的安装包 使用下面的命令手动安装。 比如:清华大学开源软件镜像站

Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

手动下载安装

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

下载完成后

rpm -i gitlab-ce-XXX.rpm

启动git服务:

gitlab-ctl reconfigure

第一次访问 GitLab,系统会重定向 url 到重置密码的页面,需要输入初始化管理员账号的密码。 设置完成后,系统会重定向到登录界面,就可以使用刚才输入的密码登录系统了。

系统默认的管理员账号为 root, 登录系统后,可以修改管理员账号为自己喜欢的账号。

yum 安装

配置yum源

vim /etc/yum.repos.d/gitlab-ce.repo

添加下面内容:

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/e16
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key

更新本地yum缓存

yum makecache

安装GitLab社区版

yum intall gitlab-ce        #自动安装最新版
yum install gitlab-ce-x.x.x    #安装指定版本

这么其他依赖:curl policycoreutils openssh-server openssh-clients postfix 无需多说

GitLab常用命令

  • gitlab-ctl start    # 启动所有 gitlab 组件;

  • gitlab-ctl stop        # 停止所有 gitlab 组件;

  • gitlab-ctl restart        # 重启所有 gitlab 组件;

  • gitlab-ctl status        # 查看服务状态;

  • gitlab-ctl reconfigure        # 启动服务;

  • vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;

  • gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;

  • gitlab-ctl tail        # 查看日志;

修改GitLab配置

不修改配置,项目地址就会是  git@gitlab.example.com:zhou/zhoulujun.co.git,这个域名肯定得修改

主要修改访问IP和端口,如果有域名可以使用域名,前提域名要解析到该服务器

vim /etc/gitlab/gitlab.rb

查找external_url,改为你自己ip地址

注意:修改完成之后要在防火墙放行你的端口号

firewall-cmd --permanent --add-port=10086/tcp

具体参看:Linux如何打开端口和设置防火墙:firewall-cmd与iptables配置  Linux如何打开端口和设置防火墙:firewall-cmd与iptables配置 - linux操作经验总结 - 周陆军的个人网站

如果是腾讯云,还要去修改安全组,增加放行端口。

重启githlab

gitlab-ctl reconfigure
gitlab-ctl restart

参考文章:

https://GitLab快速搭建 hcldirgit.github.io/2017/11/04/Git/6.GitLab快速搭建/

CentOS 搭建 GitLab  CentOS 搭建 GitLab | Server 运维论坛

CentOS 7搭建GitLab  CentOS 7搭建GitLab – IT者

在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器  在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_mb612dbeae73d01的技术博客_51CTO博客

转载 本站文章《 自己搭建git服务器:linux自己Gitlab服务》,
请注明出处: 自己搭建git服务器:linux自己Gitlab服务 - git使用的的一些日常小结合集 - 周陆军的个人网站

周陆军的个人博客
关注 关注
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
linux 重启git服务,Linux启动/停止/重启gitlab
weixin_39629989的博客
05-02 2353
实用的SQL语句行列互转 ) select*fromtest2 --列转行 selectid,name,quarter,profile from test2 unpivot ( profile forqua ...VS2010和opencv-2.4.10、GDAL系统环境:win10 64位 本文只限于学习交流,商业用途请支持正版! 转载请注明...
华为云学生计划(2核4G)搭建gitlab私有服务器
量变引起质变。
04-13 1279
基本配置 gitlab私有服务器属于资源密集型,需要的服务器配置:至少4GB RAM(实际测试大约需2.8GB)。在push或pull大型项目时,gitlab服务器中约占据10%左右的CPU使用率,特别是当RAM小于4GB时,push或pull大型项目的传输速率会严重下降。 同时需要注意的是,不建议将gitlab私有服务器当做代码的备份仓库,如果服务器的实例中断运行的话,gitlab私有服务器中的代码也会丢失(所以也最好不要将git作为备份代码的工具,尽管有一些像github这样的服务提供商将git作为代
Linux安装gitlab教程
最新发布
weixin_43064364的博客
12-21 875
找到 /etc/gitlabgitlab.rb并将external_url 里面的内容更换为自己在的ip和端口。备注2:默认用户为root,默认密码在/etc/gitlab的initial_root_password文件中。第十步:访问(将external_url里面的输入到浏览器里面即可)第四步:初始化已经安装好的GitLab(这个也要花点时间的)第三步:安装GitLab(下载需要一定的时间)到这一步证明安装成功啦!第五步:启动gitlab。第九步:重启gitlab。第七步:修改ip和端口。
gitlab操作命令(Linux
Tobiubiu
04-18 2273
1.建立远程连接    1.1 初始化空目录    在本地创建一个空目录,cd进去后初始化:        #git init    //就会生成一个.git的隐藏目录。    1.2 远程抓项目放在这目录下(克隆)        #git clone your'url     //url为项目服务器地址或github地址    1.3 建立新的远程项目        #git remote ad...
gitlab启动关闭查看状态命令
xiaoguaihu12的博客
10-15 2万+
关闭:gitlab-ctl stop 开启:gitlab-ctl start 查看状态:gitlab-ctl status
详解在CentOS下搭建自己的Git服务器
01-10
有了CentOS,那么如何搭建Git服务器呢? 1、首先需要安装Git,可以使用yum源在线安装: [root@localhost Desktop]# yum install -y git 2、创建一个git用户,用来运行git服务 # adduser git 3、初始化git仓库...
Linux搭建Git服务器步骤
09-15
本篇文章主要介绍了在Linux搭建Git服务器步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Linux 搭建Git服务器的方法
01-20
安装Git yum install -y git git --version 创建 Git 用户 sudo adduser git ...passwd git ...find / -name authorized_keys ...sudo chown -R git:git server.git ...在 /etc/passwd 文件里把 git:x:502:502
Linux安装git服务
a1026168656的博客
10-29 532
centos6.5 安装git(已测试通过) 1.安装编译git时需要的包,提前安装 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 2.删除已有的git(*为通配符) # yum -y remov...
linux安装Gitlab和启动方法
LCH_0704的博客
07-14 1879
查询ip地址 [root@op-test-4 remote]#ip addr 浏览器访问Gitlab 格式:ip地址
搭建 LinuxGitLab 服务器
热门推荐
passion_wu128的专栏
11-23 6万+
这两天因为项目需求需要搭建一个GitLab服务器,遇到了很多问题,参考了很多网络资料,终于搭建成功,在此把这个过程记录一下,利人利己。      一、最终目的         1,在Linux下创建GitLab服务器,客户端能够完成git 的 clone,pull,commit,push操作。 2,能够通过浏览器访问服务器上的GitLab主页,登录之后能够实现,创建工程,增加用户等操作。
GitLab常用命令汇总
wd520521的博客
11-08 3986
1、启动,重启,停止gitlab # 1、启动 sudo gitlab-ctl start # 2、重启 sudo gitlab-ctl restart # 3、停止 sudo gitlab-ctl start 2、使用控制台实时查看日志 # 查看所有的logs; 按 Ctrl-C 退出 sudo gitlab-ctl tail # 拉取/var/log/gitlab下子目录的日志 sudo gitlab-ctl tail gitlab-rails # 拉取某个指定的日志文件 sudo
linux搭建git服务器
fenlin88l的博客
04-09 2万+
Linux服务器配置之Git服务器搭建步骤: 一、配置环境 1、服务器:lCentOS 7.2(64位) + Git (version 1.8.3.1) 2、客户端:Windows 10 Pro(64位) + Git(version 2.11.0.windows.1) 3、服务器连接软件:Xshell 6 二、配置步骤 1、安装git 服务Linux作为服务器端系统,Windows作为...
linux搭建部署gitlab服务器
曹举的个人博客
01-22 8140
一、在防火墙里开放http跟ssh端口 输入以下命令: yum install lokkit​ 注意:执行yum命令时候,可能会报错, Error: Nothing to do,那就需要更新一下yum源 yum -y update yum install curl openssh-server openssh-clients postfix cronie -y​ systemctl start postfix.service chkconfig postfix on​ lo...
搭建GitLab服务器
慎独
10-15 864
下载 1、点击下载GitLab的rpm文件 2、或者命令下载(比较慢,建议使用第一种方法直接下载) wget https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 没有wget命令的,需要先安装wget命令 yum -y install wget 安装 1、进入到gitlab-ce-10.0.0-ce.0.el
Gitlab 服务器搭建
qq_43623447的博客
02-10 9213
文章目录一、什么叫GitLab ?二、开始搭建2.1 准备云服务器(2h4g)2.2 ecs 服务里面安装docker 以及配置加速镜像2.3 测试docker 是否安装成功2.4 利用docker 来部署一个gitlab 服务器了2.4.1 下载镜像2.4.1 镜像运行占用端口的问题2.4.2 关闭xshell 再次打开2.4.3 运行gitlab 镜像三、申请账号并且配置公钥(**)3.1 想...
Gitlab搭建内网服务器一篇就够
盗火侠的专栏
03-26 2万+
0 写在前面首先大概捋一下概念:Git是版本管理工具,GitServer是远程管理仓库,但是这个仓库没有界面只能命令行管理。多个仓库时又很麻烦,Gitlab是一个私有的仓库Web管理工具,基于RoR。GitHub则可以看成一个世界级公开的GitLab。 总结起来大概如下: * 支持类似于github那样强大而又简单的UI交互型操作 * 支持安装包部署在自己服务器上,安全、开源,并且免费 *

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
218
原创
334
点赞
714
收藏
252
粉丝
关注
私信
写文章

热门文章

  • 前后端分离API设计指南 26513
  • 再谈DOMContentLoaded与渲染阻塞—分析html页面事件与资源加载 22748
  • 浏览器缓存机制剖析 17347
  • 三色视者与四色视者身后的理论基础:色彩原理 15657
  • 从跳频技术聊CDMA/WIFI之母海蒂·拉玛传奇的一生 12955

分类专栏

  • typescript 5篇
  • Event Bus 1篇
  • 网络工程 1篇
  • 数据结构 1篇
  • JIT 1篇
  • 动态编译 1篇
  • GIS 1篇
  • 运维 1篇
  • webGIS 1篇
  • math 1篇
  • 数学 1篇
  • mysql 2篇
  • phpcms 4篇
  • 前端 67篇
  • 人工智能
  • 高等数学 1篇
  • 开发工具 3篇
  • angularJS 1篇
  • java 3篇
  • 浮点数丢失 1篇
  • 浮点数存储机制 1篇
  • 计算机小数计算 1篇
  • 浮点数精度问题 1篇
  • 计算精度取舍 1篇

最新评论

  • github的Contributions找不到自己:设置git commit邮箱与用户名

    CSDN-Ada助手: CS入门 技能树或许可以帮到你:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml

  • vue-grid-layout数据可视化图表面板优化过程所遇问题汇总

    小莫唐尼: 大佬,不是tsx是正常的vue3可以用吗

  • GIS坐标系测绘原理:大地水准面/基准面/参考椭球体/EPSG/SRI/WKT

    鹤卿: EPSG4326是地理坐标系,非投影后的坐标系,与墨卡托无关

  • 获取全国GeoJSON和各省市GeoJSON数据下载

    十昱王: https://3nice.cc/2019/03/20/chinacgcs2000/网盘失效了,博主能更新一个吗

  • 百度高德地图行政区域边界GeoJSON数据获取并绘制行政区域

    美酒没故事°: node爬虫:https://gitee.com/gitee-cherry/get-geoData

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • github的Contributions找不到自己:设置git commit邮箱与用户名
  • 什么是 SRE(站点可靠性工程)
  • Mac 上fiddler与charles 抓包https 小程序请求 内容
2024年11篇
2023年67篇
2022年25篇
2021年40篇
2020年27篇
2019年18篇
2018年29篇
2016年2篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源专业合作社起名子设计艺术公司起名字wodedy李字起名女宝宝囊萤夜读的故事和含义公司起名凶吉能查去哪网订机票生命之花客服公司起名大全荡胸生层云属兔起名字宜用哪些字林晨钰35张高清全图起名字的艺术一个字起名好寓意男孩适合传媒公司起名21牛宝宝起名新开药店起名字企业起名打分免费测试婴儿八字起名农历布加迪跑车小餐饮品牌起名生辰八字起名软件免费下载我不愿让你一个人歌词开局签到亿万豪宅灯具店起什么名字好校车服务公司起名猪宝宝起名宜采用的字大盘鸡饭店起名字起名字试验1518酷网站淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化