zoukankan      html  css  js  c++  java
  • GitLab私服在Ubuntu上搭建总结

    1、前期准备:

    sudo apt-get update
    sudo apt-get install -y curl openssh-server ca-certificates
    sudo apt-get install -y postfix
    

    2、信任 GitLab 的 GPG 公钥:

    curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

    3、配置镜像路径

    由于国外的下载速度过慢,所以配置清华大学镜像的路径。
    sudo vim /etc/apt/sources.list.d/gitlab-ce.list
    在其中写入:

    deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

    4、安装 gitlab-ce

    sudo apt-get update
    sudo apt-get install gitlab-ce

    5、执行配置

    sudo gitlab-ctl reconfigure

    6、启动gitlab

    sudo gitlab-ctl start

    7、浏览器进行访问

    http://电脑的IP地址

    第一次进入,需要输入管理员账号的密码,以方便后期的管理。
    输入好之后,就可以以管理员进行登录,账号是root,密码就是你刚才输入的密码。
    至此,gitlab已安装成功,之后的使用方式,和github没有太大差异,就不进行介绍了。

    8、额外配置(这一步不是必须的) : 修改gitlab的端口和地址

    编辑gitlab.rb

    sudo gedit /etc/gitlab/gitlab.rb 

    将如下数据进行更改

    external_url 'http://gitlab.example.com'  
    

    比如说更改为

    external_url 'http://ubuntu:9900'  
    

    其中,"ubuntu"是安装了gitlab的这台电脑的主机名,也可以换成IP地址,或者其他的也可以,因为有nginx代理,端口只要不冲突就行,我随手配成9900

    更改之后,需要执行如下代码,来重新初始化配置才能生效:

    sudo gitlab-ctl reconfigure

    最后,在浏览器中访问gitlab,发现已修改成功,需要使用ubuntu:9900来访问,也可以通过IP地址代替主机名来访问,但需要在hosts文件中添加IP和主机名的映射


    9、其他

    gtilab部分命令

    复制代码
    停止
    sudo gitlab-ctl stop
    
    开启
    sudo gitlab-ctl start
    
    确认配置(修改配置后,必须执行)
    sudo gitlab-ctl reconfigure
    
    查看日志
    sudo gitlab-ctl tail 
    
    查看 GitLab 版本号
    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  
    复制代码

    卸载gitlab

    执行如下四步:

    复制代码
    sudo gitlab-ctl uninstall
    
    sudo dpkg -r gitlab-ce
    
    sudo rpm -e gitlab-ce
    
    reboot(重启) 
    复制代码

    本地代码库路径

    /var/opt/gitlab/git-data

    参考链接:

    https://www.cnblogs.com/helios-fz/p/10932562.html

    https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/



    补充:腾讯云、阿里云初始搭建卡顿的问题
    https://blog.csdn.net/qq_30745307/article/details/82829064


  • 相关阅读:
    Android 下载资源后刷新的方法,相关文章
    【Android】SDK和API Level版本的对应关系
    Android微信分享报错
    细解android之图片下载(无任何框架)
    约束布局ConstraintLayout
    Android 学习资料
    Android 相关库、工具
    Android 常见报错及解决
    Kotlin 学习资料
    Vue3.0 新特性以及使用经验总结
  • 原文地址:https://www.cnblogs.com/renyang/p/11407624.html
Copyright © 2011-2022 走看看