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. 将这行代码改为inet_interfaces = all,然后按Esc键,然后输入:wq并回车以保存并关闭main.cf文件。
    3. 输入命令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
     
    说明 您可从ECS 管理控制台的实例列表页找到GitLab服务器的公网IP地址。
  8. 使用浏览器访问GitLab服务器的公网IP地址,显示如下页面,说明环境搭建成功。

GitLab使用

登录GitLab

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

创建Project

  1. 安装Git工具linux:安装Git,使用自带的源安装。

     
    yum install git

  2. 生成密钥文件。

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


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

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


    ssh key添加完成:

    项目地址,该地址在进行clone操作时需要用到:

简单配置

  1. 配置使用Git仓库的人员姓名。

     
    git config --global user.name "上海驻云" 
  2. 配置使用Git仓库的人员email,填写自己的公司邮箱。
     
    git config --global user.email "support@jiagouyun.com" 
  3. 克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件。
     
    git clone git@iZbp1h7fx16gkr9u4gk8v3Z:root/test.git

上传文件

    1. 进入到项目目录。

       
      cd test/ 
    2. 创建需要上传到GitLab中的目标文件。
       
      echo “test” > /root/test.sh
    3. 将目标文件或者目录拷贝到项目目录下。
       
      cp /root/test.sh ./ 

    4. 将test.sh文件加入到索引中。
       
      git add test.sh
    5. 将test.sh提交到本地仓库。
       
      git commit -m “test.sh”
    6. 将文件同步到GitLab服务器上。
       
      git push -u origin master

    7. 在网页中查看上传的test.sh文件已经同步到GitLab中。
    8. 原文地址:https://help.aliyun.com/document_detail/52857.html

GitLab的安装及使用的更多相关文章

  1. gitlab一键安装 (转)

    原文地址:http://www.2cto.com/os/201411/353292.html 0 简介bitnami和gitlab bitnami BitNami是一个开源项目,该项目产生的开源软件包 ...

  2. gitlab的安装以及汉化

    gitlab的安装 首先在网上下载好任意版本gitlab的rpm包 推荐下面的地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gi ...

  3. gitlab一键安装+配置(备份+LADP认证)

    gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...

  4. Gitlab的安装与实践

    tucao 先让我来吐槽一下下,使用GitHub以及Bitbucket比较不太稳定,尤其是后者,可以说是极其不稳定,甚至无法克隆仓库到本地.因此,决定安装一款开源且免费的Git服务到自己的服务器主机上 ...

  5. Gitlab的安装及项目新建

    1. Gitlab的安装及仓库创建 1.1下载gitlab安装包 1).官网下载速度较慢 建议先行下载 国内的源里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu ...

  6. DevOps之一 Gitlab的安装与配置

    gitlab的安装 参考治疗:https://www.gitlab.com.cn/installation/#centos-7 http://www.21yunwei.com/archives/435 ...

  7. gitlab的安装和基本使用

    一.gitlab的安装 1)安装依赖包 sudo yum install git vim gcc glibc-statc telnet -y sudo yum install -y curl poli ...

  8. docker+gitlab的安装和迁移

     docker+gitlab的安装 docker search gitlab docker pull docker.io/gitlab/gitlab-ce docker run --name=: -- ...

  9. Gitlab的安装汉化及问题解决

    Gitlab的安装汉化及问题解决(2017/12/14目前版本为10.2.4) 一.前言 Gitlab需要安装的包太TM多了,源码安装能愁死个人,一直出错,后来发现几行命令就装的真是遇到的新大陆一样. ...

  10. 持续集成(1)gitlab的安装

    操作系统:centos 6.5 关闭selinux # 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑 # ...

随机推荐

  1. instanceof constructor Object.prototype.tostring.call ( [] )区别 数组和 对象的3中方法

  2. Day2 【Scrum 冲刺博客】

    每日会议总结 昨天已完成的工作 方晓莹(PIPIYing) 新增人员管理页面的开发 静态页面的进一步完善 方子茵(Laa-L) 完成车辆查询接口 黄芯悦(Sheaxx) 新增社区通知页面 新增社区活动 ...

  3. 使用eslint将项目中的代码修改统一的缩进

    背景 继承了组里师兄师姐写的项目的前端代码,但是是两个人写的,有两格缩进的,有四格缩进的,有字符串外用单引号的,有用双引号的. 于是搜索了一下,可以用eslint强制转化. eslint在github ...

  4. window启动mongoDB

    windows启动mongo服务 建议使用docker,方便又快捷,可以查看我的其他文章有介绍 创建好日志文件夹后执行以下命令 mongod.exe --logpath "C:\mongod ...

  5. 10分钟快速入门vue.js

    Vue.js是一个轻巧.高性能.可组件化的MVVM库,一套用于构建用户界面的渐进式框架,上手简单,兼容强大. 官方文档:https://cn.vuejs.org/v2/guide/ 下面我们就直接来使 ...

  6. 06 python开发之函数

    06 python开发之函数 目录 06 python开发之函数 6 函数 6.1 基本使用 6.1.1 基本概念 6.1.2 定义函数 6.2 调用函数与函数返回值 6.2.1 调用函数三种形式 6 ...

  7. 面试 04-HTTP协议

    04-HTTP协议 一面中,如果有笔试,考HTTP协议的可能性较大. #前言 一面要讲的内容: HTTP协议的主要特点 HTTP报文的组成部分 HTTP方法 get 和 post的区别 HTTP状态码 ...

  8. 图片放大缩小的zoom.js

    1 +function ($) { "use strict"; 2 3 /** 4 * The zoom service 5 */ 6 function ZoomService ( ...

  9. 单身狗福利!利用java实现每天给对象发情话,脱单指日可待!

    引言 最近看到一篇用js代码实现表白的文章,深有感触. 然后发现自己也可以用java代码实现,然后就开始写代码了,发现还挺有意思的,话不多说开搞 实现思路: 使用HttpClient远程获取彩虹屁生成 ...

  10. 如何在Python中处理不平衡数据

    Index1.到底什么是不平衡数据2.处理不平衡数据的理论方法3.Python里有什么包可以处理不平衡样本4.Python中具体如何处理失衡样本印象中很久之前有位朋友说要我写一篇如何处理不平衡数据的文 ...