zoukankan      html  css  js  c++  java
  • gitlab的搭建与使用(一)

    yum install curl policycoreutils openssh-server openssh-clients postfix -y

    systemctl enable sshd
    systemctl start sshd
    systemctl enable postfix
    [root@xuegod63 ~]#systemctl start postfix
    [root@xuegod63 ~]# iptables -F #清空规则
    [root@xuegod63 ~]# systemctl stop firewalld
    [root@xuegod63 ~]# systemctl disable firewalld

    [root@xuegod63 ~]#firewall-cmd --permanent --add-service=http
    [root@xuegod63 ~]#systemctl reload firewalld

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

    rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm

    vim /etc/gitlab/gitlab.rb

    改:13 external_url 'http://gitlab.example.com'
    为:13 external_url 'http://192.168.100.106'


    gitlab-ctl reconfigure #开始配置

    gitlab-ctl status #查看状态

    netstat -antup | grep :80

    注:如果后期 web 界面访问时,总报 502,要把防火墙清空规则,

    另外内存要大于 4G,然后内存不足,报 404(也不一定,我本次测试是3g内存,可以启动程序)

    free -m

    http://192.168.100.106/users/sign_in

    wang1990... #设置密码 账号为root 太简单会报错

    http://192.168.100.106/ 登陆地址
    root
    wang1990...


    14.2.4 管理 gitlab
    关闭 gitlab: # gitlab-ctl stop
    启劢 gitlab: # gitlab-ctl start
    重启 gitlab: # gitlab-ctl restart

    gitlab 主配置文件:/etc/gitlab/gitlab.rb

    日志:/var/log/gitlab/
    服务地址:/var/opt/gitlab/
    仓库地址:/var/opt/gitlab/git-data
    重置服务:gitlab-ctl reconfigure


    汉化
    [root@localhost ~]# yum install git -y


    git clone https://gitlab.com/xhang/gitlab.git #汉化

    gitlab-ctl stop

    cd /root/gitlab

    git diff v10.2.3 v10.2.3-zh > ../10.2.3-zh.diff
    yum -y install patch
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /root/10.2.3-zh.diff


    gitlab-ctl restart

    等 1 分钟,再去访问 web 页面。访问太快会显示 502 错误

    一、新建项目
    二、创建用户
    三、重置用户密码(首次登录时,用你设置的用户,它会强制让你更改密码)
    zsl3
    guochao88!
    四、初除用户

    客户端下载git克隆文件(web页面,可以编辑项目与代码,但是,上传与下载 还是需要客户端用户,安装git)
    # yum install git -y
    # git clone zsl3@192.168.100.106:zsl/zsl-web.git #下载地址,可以从这

    git clone http://192.168.100.106/zsl/zsl-web.git


    Username for 'http://192.168.100.106': zsl3 #输入 gitlab 的帐号
    Password for 'http://zsl3@192.168.100.106': guochao88! #输入密码

    ls zsl-web/ -a

     后台重置root密码

    [root@MyCloudServer ~]# gitlab-rails console production
    Loading production environment (Rails 4.2.8)
    irb(main):001:0> user = User.where(id: 1).first
    => #<User id:1 @root>
    irb(main):002:0> user.password="12345678"
    => "12345678"
    irb(main):003:0> user.password_confirmation="12345678"
    => "12345678"
    irb(main):004:0> user.save!
    Enqueued ActionMailer::DeliveryJob (Job ID: f3a3949c-5eeb-4d87-a1f5-8221ae6caeaa) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
    => true
    irb(main):005:0> quit

     克隆报错处理 如果还是不行多半是输入错误

    $ git clone http://172.87.221.196/root/zsl.git
    Cloning into 'zsl'...
    remote: HTTP Basic: Access denied
    fatal: Authentication failed for 'http://172.87.221.196/root/zsl.git/'

    zsl@DESKTOP-2L25L8R MINGW64 /e/gi
    $ git config --system --unset credential.helper #重置连接

    $ git clone http://172.87.221.196/root/zsl.git #重新克隆

    记住密码和默认分支

    [branch "master"]
            remote = origin
            merge = refs/heads/master
    [credential]
        helper = store
  • 相关阅读:
    nginx增加lua支持
    使用nginx+lua实现web项目的灰度发布
    amoeba学习
    信号有关的内容
    Linux系统的进程相关内容
    等待类型
    孤立用户故障排除
    恢复数据库
    执行计划之Insert,update,delete
    临时表和表变量
  • 原文地址:https://www.cnblogs.com/wwtao/p/12019021.html
Copyright © 2011-2022 走看看