zoukankan      html  css  js  c++  java
  • Gitlab的安装及项目新建

     

    1. Gitlab的安装及仓库创建

    1.1下载gitlab安装包

    1).官网下载速度较慢 建议先行下载

    国内的源里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/

    2).安装依赖

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

    3).配置postfix邮箱

     

    选择 Internet Site (F12) Enter 下一步

     

     

    这里设置FQDN 使用默认即可.

    1.2安装gitlab

    在终端执行:sudo dpkg -i gitlab-ce_9.5.4ce.0_amd64.deb 进行安装。

     

    出现 It looks like… 表示安装成功!

    1.3 安装Git工具

    1.4 生成密钥文件

    使用ssh-keygen生成密钥文件.ssh/id_rsa.pub

    这里生成的两个秘钥很重要,会在后面gitlab的仓库配置与Jenkins的构建免密连接时候用到。

    2 GitLab 简单配置及项目新建

    2.1 配置 gitlab

    这一步在官方的文档里面没有,但是如果没有配置的话,直接启动GitLab,会出现不正确的FQDN错误,导致无法正常启动。因此必须做配置。

    sudo gedit /etc/gitlab/gitlab.rb

    把external_url改成部署机器的域名或者IP地址。

     

    然后对GitLab进行重配置 (这一步也是启动 GitLab)

    sudo gitlab-ctl reconfigure

    查看启动状态

    sudo gitlab-ctl status

     

     

    在浏览器的地址栏中输入服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe。

     

     

    首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。

    2.2 gitlab项目新建

    在GitLab的主页中新建一个Project

     

                

     

    添加ssh key导入步骤2中生成的密钥文件内容(秘钥前面1.4节已生成):

     

    ssh key添加完成:

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

    2.3 代码上传

    克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件

    git clone git@192.168.0.122:gavin/test.git

    进入到项目目录,拷贝自己的项目文件到此目录上传

    cd test/

    cp –rf 自己项目路径/* .

    git add .

    git commit -m “add README” #将代码提交到本地仓库

    git push -u origin master #将文件同步到GitLab服务器上

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

     

    2.4 账号管理

    2.4.1新增用户

    在root用户登录,选择Admin area

     

    新建用户

     

    设置用户名,邮箱

     

     

    创建用户

     

     

    设置用户密码,保存修改

     

     

    2.4.2 删除用户

    选择Admin area

     

     

    选择需要删除的用户名称,删除用户

     

     

    2.4.3 给某个项目增加用户

    找到需要增加新成员的项目,选择setting->members

     

     

    选择需要加入的 成员名称

     

     

    确认添加到项目

     

     

    选择成员权限

     

     

  • 相关阅读:
    +7白盒测试与黑盒测试的定义与区别
    对于逆序数组,,选择排序 和 插入排序 那个更快?
    +1.1向量 链表 数组
    3.2 二十三种设计模式全解析
    3.1软件体系结构风格
    Mysql: 强制走索引:mysql between 日期索引 索引问题-日期索引使用
    php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6
    京东自营,你TM太坑了。
    php:微信公众平台上传多媒体接口 41005错误
    php:如何使用PHP排序, key为字母+数字的数组(多维数组)
  • 原文地址:https://www.cnblogs.com/freelyflying/p/8744017.html
Copyright © 2011-2022 走看看