linux 安装 gitlab 中文社区版 以及汉化

GitLab简介:

GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。可通过Web界面进行访问公开的或者私人项目。它拥有GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供了一个代码片段收集功能可以轻松实现代码复用。

手动部署GitLab环境:

  1. 安装依赖包。
    sudo yum install -y curl policycoreutils-python openssh-server

     

  2. 设置SSH开机自启动并启动SSH服务。
    sudo systemctl enable sshd
    sudo systemctl start sshd

     

  3. 安装Postfix来发送通知邮件。
    sudo yum install postfix

     

  4. 设置Postfix开机自启动。
    sudo systemctl enable postfix

     

  5. 启动Postfix服务。
    1. 运行命令vim /etc/postfix/main.cf打开main.cf文件,找到下图内容:
    2. 按i进入编辑模式。
    3. 将这行代码改为
      inet_interfaces = all。

       

    4. 按Esc退出编辑模式,然后输入:wq并回车以保存并关闭文件。
    5. 运行命令
      sudo systemctl start postfix
      启动Postfix服务。
  6. 添加GitLab软件包仓库。
     curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

     

  7. 安装GitLab。
    sudo EXTERNAL_URL="GitLab服务器的公网IP地址" yum install -y gitlab-ce

     

  8. 使用浏览器访问GitLab服务器的公网IP地址。返回页面如下图所示,说明环境搭建成功。

    linux 安装 gitlab 中文社区版 以及汉化_第1张图片

     

使用GitLab

完成以下操作,使用GitLab:

  1. 登录GitLab。
    1. 在浏览器的地址栏中,输入ECS服务器的公网IP即可进入GitLab的登录界面,首次登录使用用户名root
    2. 首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。

      linux 安装 gitlab 中文社区版 以及汉化_第2张图片

      linux 安装 gitlab 中文社区版 以及汉化_第3张图片

       

  2. 创建Project。
    1. 使用Linux自带的软件源安装Git工具。
      yum install git

       

    2. 生成密钥文件。

      使用ssh-keygen生成密钥文件.ssh/id_rsa,再将公钥文件id-rsa.pub中的内容粘帖到GitLab服务器的SSH-key的配置文件中。

      linux 安装 gitlab 中文社区版 以及汉化_第4张图片

       

    3. 在GitLab的主页中新建一个Project。

      linux 安装 gitlab 中文社区版 以及汉化_第5张图片

      linux 安装 gitlab 中文社区版 以及汉化_第6张图片

       

    4. 添加ssh key,导入步骤2中生成的密钥文件内容。

      linux 安装 gitlab 中文社区版 以及汉化_第7张图片

      linux 安装 gitlab 中文社区版 以及汉化_第8张图片

      ssh key添加完成后,如下图所示。

      linux 安装 gitlab 中文社区版 以及汉化_第9张图片

       

    5. 保存项目地址,该地址在进行克隆操作时需要用到。

      linux 安装 gitlab 中文社区版 以及汉化_第10张图片

       

  3. 简单配置。
    1. 配置使用Git仓库的人员姓名。
      git config --global user.name "testname" 

       

    2. 配置使用Git仓库的人员email,填写自己的公司邮箱。
      git config --global user.email "[email protected]" 

       

    3. 克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件。
      git clone git@iZxxxxxxxxxxxxxxxxx3Z:root/test.git

       

  4. 上传文件。

    1. 进入到项目目录。

      cd test/ 

       

    2. 创建需要上传到GitLab中的目标文件。

      echo "test" > /root/test.sh

       

    3. 将目标文件或者目录复制到项目目录下。

      cp /root/test.sh ./ 

      linux 安装 gitlab 中文社区版 以及汉化_第11张图片

       

    4. 将test.sh文件加入到索引中。

      git add test.sh

       

    5. 将test.sh提交到本地仓库。

      git commit -m "test.sh"

       

    6. 将文件同步到GitLab服务器上。

      git push -u origin master

      linux 安装 gitlab 中文社区版 以及汉化_第12张图片

      在网页中查看上传的test.sh文件已经同步到GitLab中。

      linux 安装 gitlab 中文社区版 以及汉化_第13张图片

       

你可能感兴趣的:(Git)