gitalb的搭建与使用

以CentOS 7为例

  一.首先安装VM虚拟机

      VMware-workstation-full-12.1.1-3770994.exe 注:这是虚拟机文件名,具体文件去相关网站下载

  二.在创建虚拟机,获取已经准备好的CentOS镜像文件

      CentOS-7-x86_64-DVD-1511.iso  注:这是CentOS文件名,具体文件去相关网站下载

    1.点击自定义硬件设置虚拟机内存大小为2G   2048MB

      

    2.设置管理,链接网络

      

    3.设置用户,root密码

      

    4.输入帐号密码

      初始帐号是:root

      密码是之前设置的root密码:*********

     

    三.安装CentOS相关的依赖文件

      1.安装依赖软件

        命令:yum -y install policycoreutils openssh-server openssh-clients postfix

      2.设置 postfix 开机启动,并启动,postfix 支持gitlab发信功能

        命令:systemctl enable postfix && systemctl start postfix

      3.通过ifconfig查询虚拟机的ip地址,方便在gitlab中修改ip地址

        1)ifconfig命令是设置或显示网络接口的程序

        2)有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令。这个时候你进入终端,运行ifconfig命令就会出错!

        

        3)查询ifconfig这个命令在哪个包里面

          yum search ifconfig

          

          通过yum search 这个命令发现ifconfig这个命令是在net-tools. x86_64这个包里,下面我们只要安装就行了

        4)下载安装net-tools. x86_64包

          yum install net-tools.x86_64

        5)输入ifconfig 查询虚拟机的ipdizhi 

          

          ip地址为:192.168.159.128

    四.安装ScrtSfx

        ScrtSfx712-SetUp.rar

    五.使用ScetSfx链接虚拟机

      

    六:下载wget工具

        命令:yum -y install wget

    七:使用wget工具下载gitlab  rpm

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

       1.安装 gitlab

        1)rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 

          

        2)出现这个错误的时候,表面没有 policycoreutils-python这个依赖需要下载

        3)命令:yum install policycoreutils-python

        4)重新执行安装 gitlab命令

    八:修改 gitlab 配置文件,指定服务器 IP 和自定义端口

        vi /etc/gitlab/gitlab.rb

        

        

    九:重新配置并启动 gitlab

        重新配置gitlab
        gitlab-ctl reconfigure
        重启gitlab
        gitlab-ctl restart

    十:访问 gitlab 页面浏览器访问 http://192.168.159.128,若访问成功,则需要重置密码。

      1:如果访问不成功,可能是没有关闭虚拟机的防火墙

        CentOS 7版本防火墙相关操作命令

      1)开启防火墙:systemctl start firewalld

      2)看防火前状态:firewall-cmd --state

      3)关闭防火墙:systemctl stop firewalld

      4)关闭防火墙开机启动:systemctl disable firewalld

      5)查看防火墙开机启动状态:systemctl list-unit-files|grep firewalld

      2:访问成功,重置密码

        

     十一:下载git

        命令:yum install git

     十二:配置生成用户,邮箱

        命令:git config --global user.name "xiaoye"

        命令:git config --global user.email "xiaoye@gmail.com"

     十三:生产ssh key

        命令:ssh-keygen

        一直回车,最后在用户目录(C:Userslena.ssh)下会出现.ssh 目录,里面包括生成的公钥和秘钥:id_rsa、id_rsa.pub

        将.ssh/id_rsa.pub的内容拷贝到gitlab settings中,如图所示:

        

    ssh key添加完成后,拉取和推送代码就不需要输入密码,非常便捷。

原文地址:https://www.cnblogs.com/yetianxi/p/8985542.html