GitLab的使用说明
1.登录gitlab
初始账户: root 密码: 5iveL!fe
2.首次登录修改密码
root 为k******
进入主页,如下。
3.新增用户
kinglong k****** 收到邮件,点击链接进入如下页面,填写密码即可。
guest guest001
重置密码
4.新增组(Group)
documents、 codes、works
为group添加用户
5.创建项目
You won't be able to pull or push project code via SSH until you add an SSH key to your profile
6.创建分支
先为项目创建至少一个文件,如果没有文件,会在创建分支时卡死。
查看分支
7.项目设置-保护分支
保护分支
创建完成后会提示没有ssh密钥:
在服务端生成密钥对,复制公钥内容粘贴到网页上即可
[root@gitlab ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
84:76:c5:d0:b0:7a:28:b0:e2:0e:12:7c:d7:cf:4d:a4 root@gitlab
The key's randomart image is:*****
[root@gitlab ~]# cd /root/.ssh/
[root@gitlab .ssh]# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAGOae1O+UBTUPJNIIgOTdgB0KXT26HhZgh5JFRgau6BifEI34goNMYxNQS5pHiSO6GdHbk+wSi5ZB3Xl9nWYL29zbtSC7TDWEoPlz/FCbk4LXylFF+20MXt0hu+NsBS8xkMk0uyIt4ELEfZ8KO/Ki2zT6aFUJrqmkqxnn9hQyoiOPZv0ewQEYHfgUnXlGkA21arIOL3fMuaLoGcuyeiTEbL2H60nG8N3kC3B/4EcUs18P9rqAKv2A2tMsHoQyzfTRNSHHf1bWnc28oZ4KcQrdIfOQkLQCXMF6Vb9HWmJ01xCdwMiTbcGTQnkudr8bmeJitNnlqIqoZ2sCYsHf52gR root@gitlab
8.Gitlab代码合并错误
mergerequest 500错误
页面操作日志Log:/var/log/gitlab/gitlab-rails/production.log
http://git.klfront.com/klblog/klblog-server/merge_requests
500
Whoops, something went wrong on our end
页面操作日志Log:/var/log/gitlab/gitlab-rails/production.log
错误1:
Errno::ENOMEM (Cannot allocate memory - git):
total used free shared buff/cache available
Mem: 2015 1547 97 129 370 150
Swap: 259 96 163
机器内存没达到gitlab的要求,我的机器内存只有1G,gitlab的要求1G ram+1G swap
解决方案:
1.停止和启动,释放一下内存。
gitlab-ctl stop
gitlab-ctl start
2.增加swap大小
Swap空间的分配是很重要的,通常Swap空间的大小应是物理内存的2-2.5倍.
1..创建swap文件,命令为:dd if=/dev/zero of=/opt/swapfile bs=100M count=50
这条命令从硬盘里分出一个1×5G 大小的空间,挂在swapfile上。
2.swapfile文件完成后,用命令ll -h查看用量为5G
3.构建swap格式于swapfile 命令为:mkswap /opt/swapfile
4.用命令激活swap,立即启用交换分区文件,命令为:swapon /opt/swapfile
5.每次启动都能启用该交换空间,需要手动编辑文件/etc/fstab中的swap行
命令为:vi /etc/fstab
将原来的一行注释掉,添加命令行:
/opt/swapfile swap swap defaults 0 0