一、gitlab安装配置
之前的文章介绍了gogs这个由国人开发的小巧的git服务器的安装配置,今天就介绍一下和github功能基本一致的代码管理平台。gitlab的安装相对比较简单,gitlab有ce社区版和ee商业版,到gitlab的官方网站下载gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm。
yum install gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm -y
安装完成后,需要修改配置文件,gitlab的配置文件是/etc/gitlab/gitlab.rb,修改external_url参数,主要是指定端口。
vi /etc/gitlab/gitlab.rb external_url 'http://ip:port' //8080端口可能被占用,可以使用其他端口,http://192.168.100.100:8081 gitlab-ctl reconfigure //重载配置文件 gitlab-ctl start/stop/restart/status // 服务启动/关闭/重启/状态
二、gitlab使用及Command line instructions
web打开http://192.168.100.100:8081,有注册和登录选项,按要求输入username和email等信息进行注册登录,这里的email真实性不作要求,只要输入的邮箱账号符合规则就行,下面就是新建project,可以按照项目的访问需求进行选择,这里大家可以根据英文的介绍进行了解,我就不翻译了。下面简单介绍一下git的构成,git的构成主要分成三个部分workspace(工作区)、staging area(暂存区)和repository(仓库,可以分为local repository和remote repository),这几个构成的关系如下
图片来源https://www.runoob.com/git/git-basic-operations.html
图中各构成部分的关系也对应着git clone、git push、git add、git commit、git checkout、git pull。