安装环境和软件:
操作系统:LinuxMint(其实本质是ubuntu)
安装包:gitlab-ce_12.1.4-ce.0_amd64.deb
安装步骤:
1、下载和安装
我采用shell基本执行,代码如下:
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb
sudo dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb
下载速度还是挺快的,速度还是分时段,我当时用的是手机流量
2、配置和重新加载
配置:
配置主要是修改/etc/gitlab/gitlab.rb这个文件
修改项可见参考链接(邮箱密码填错误的,也没关系):
https://cloud.tencent.com/developer/article/1593046
然后执行重新加载命令:
sudo gitlab-ctl reconfigure
即可启动,在相同局域网中访问地址:http://ip地址即可访问主页,第一次进入主页时,要求你输入密码,此时的用户是root,原始密码在上面的博客中有介绍,此时直接改密码即可,不用输入原始密码。
gitlab启动、停止和重启的命令如下:
sudo gitlab-ctl start #启动
sudo gitlab-ctl stop #停止
sudo gitlab-ctl restart #重启
sudo gitlab-ctl tail #查看所有日志
3、安装配置本地客户端
客户端主要是git,在windows上安装git即可,在ubuntu上git安装有相应方法很简单。
gitlab下载工程代码有两种方式:ssh和http
1)ssh方式:需要在本地客户端使用ssh-keygen工具生成秘钥,命令是
ssh-keygen -t rsa -C '你的gitlab用户名'
生成的秘钥有两个文件:id_rsa,id_rsa.pub
将这两个文件复制到本地.ssh目录中,然后将id_rsa.pub中的文件内容,复制到gitlab个人网页中的设置->ssh key中,点击添加即可。此时就可以通过git clone git@...这种方式下载工程代码了(是免密码的)
2)http方式:gitlab配置好后,本来可以直接通过git clone http://...下载的,但是我的git出了一个问题,http方式下载不了,提示500错误码,让我在网上查了半天,试了几种办法始终,解决不了我的问题。一直处理到晚上11点,怀疑是不是git的http和https代理的问题,我把http代理删除后,再下载,就可以了。(这个其实是自己给自己挖坑,之前配置git http和https代理,是为了加快下载github上代码的速度,但结果影响了gitlab,这个其实换一个没有配置http和https代理的git来下载就可以了,因为我在服务器上使用服务器git下载就没问题)。
删除git http和https代理的方法见参考链接:
https://www.cnblogs.com/xueweihan/p/7242577.html
查看当前git配置的命令是
git config --list
除此之外,还可以配置git的用户名和邮箱(这个可配可不配),命令如下:
git config --global user.name "用户名"
git config --global user.email "邮箱"
安装包下载链接:
https://download.csdn.net/download/four_sea/12232969
(附赠额外知识点:https://blog.csdn.net/dta0502/article/details/90215089)