<tbody id="iajvf"></tbody>

    1. <em id="iajvf"><acronym id="iajvf"><menuitem id="iajvf"></menuitem></acronym></em>
        <li id="iajvf"><acronym id="iajvf"></acronym></li>

        [技術分享]Gitlab 服務搭建

        isle24發布于2 年前 ? 1030 次閱讀

        本話題已被設置為精華

        gitlab 部署

        gitlab 部署環境要保證內存大于4G,此文是在centos7.6部署

        gitlab優點參考官方文檔 gitlab介紹部署 官方文檔

        安裝并配置依賴

        yum install -y curl policycoreutils-python openssh-server
        systemctl enable sshd && systemctl start sshd
        systemctl stop firewalld && systemctl disable firewalld
        
        # 安裝postfix發送電子郵件
        yum install postfix -y
        systemctl enable postfix && systemctl start postfix
        

        添加GitLab軟件包存儲庫并安裝軟件包

        curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
        
        yum install -y gitlab-ee
        

        啟動 gitlab

        # 修改配置文件,可以用自定義域名訪問,也可以IP+PORT.確保端口沒有被占用
        vim /etc/gilab/gitlab.rb
        
        external_url 'http://192.168.1.201:8081'
        
        # 重置,使配置生效
        gitlab-ctl reconfigure
        
        # 啟動
        gitlab-ctl restart
        

        訪問 gitlab 瀏覽器 http://192.168.1.201:8081訪問

        如果出現502頁面,確認端口是否未被占用,賦予權限:chmod -R 755 /var/log/gitlab,在重置 重啟

        輸入密碼,用戶名默認為root,登陸

        gitlab 設置

        # 生成密鑰 關聯gitlab
        ssh-keygen -t rsa -C "yourEmail" 
        復制 /root/.ssh/id_rsa.pub 所有內容到gitlab-setting-ssh-keys添加公鑰
        

        測試 在gitlab創建一個空項目

        
        # 安裝git
        yum install git -y
        
        # 設置全局配置
        git config --global user.name "your-name"
        git config --global user.email "your-email"
        
        # 導入項目
        git clone git@192.168.1.201:root/ci-demo.git
        cd ci-demo
        touch README.md
        git add README.md
        git commit -m "add README"
        git push -u origin master
        

        導入項目到gitlab 進入到項目的目錄下

        git init
        git remote add origin git@192.168.1.201:root/ci-demo.git
        git add .
        git commit -m "add ci-demo"
        git push -u origin master
        
        共收到 2 條回復
        y

        教做人

        duanxian1994

        老哥 穩