赞
踩
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
sudo gitlab-ctl reconfigure
//检查GitLab是否安装好并且已经正确运行,输入下面的命令(查看gitlab的状态)
sudo gitlab-ctl status
完成后想登录http://127.0.0.1/ 需要账号和密码登录,注册一个后登录报
Your account is pending approval from your GitLab administrator and hence blocked
错误,需要管理员账号初始化.
账号初始化参考下面博客
https://blog.csdn.net/hnmpf/article/details/80518460
初始化好后输入账号和密码就可以登录进去了。
sudo gitlab-rails console
在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
通过u.password='12345678'设置密码为12345678(这里的密码看自己喜欢):
通过u.password_confirmation='12345678' 再次确认密码
通过 u.save!进行保存(切记切记 后面的 ! return u.save!)
参考下面的链接
https://blog.csdn.net/zerokkqq/article/details/79728527
新建一个工程后会自动进入教程教怎么新建一个工程的
Command line instructions
You can also upload existing files from your computer using the instructions below.
Git global setup
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
Create a new repository
git clone http://gitlab.example.com/root/helloworld.git
cd helloworld
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
没有安装git 的话先sudo apt install git
安装git
局域网访问gitlab服务器的话非常简单。只需要配置两项就能达到用浏览器访问gitlab服务器的目的了。
ifconfig
发现服务器ip地址为192.168.20.129
配置文件gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
修改external_url为服务器ip地址
external_url 'http://192.168.1.100'
保存后重新加载配置文件
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
在另外一台电脑的浏览器输入http://192.168.1.100,提示防火墙没有关闭。
首先要安装firewalld
sudo apt install firewalld
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
或者
关闭防火墙
sudo systemctl stop firewalld.service #停止firewall
sudo systemctl disable firewalld.service #禁止firewall开机启动
在另外一台电脑的浏览器输入http://192.168.20.129,发现可以登录访问了。
samba install
sudo apt-get install samba
sudo apt-get install smbclient
vim /etc/samba/smb.conf
[share]
path = /home/gaojs/work
valid users = share
available = yes
browseable = yes
writable = yes
public = no
sudo useradd share
sudo smbpasswd -a share
sudo service smbd restart
smb://192.168.1.100/share
https://blog.csdn.net/gaojinshan/article/details/78226357
暂时关闭gitlab 服务器使用用下面命令
sudo gitlab-ctl stop
1.开机禁止gitlab服务自己启动输入下面命令
sudo systemctl stop gitlab-runsvdir.service
sudo systemctl disable gitlab-runsvdir.service
成功禁止后有下面提示
Removed symlink /etc/systemd/system/multi-user.target.wants/gitlab-runsvdir.service.
2.检测是否成功
systemctl status gitlab-runsvdir.service
发现会有下面的提示
gitlab-runsvdir.service - GitLab Runit supervision process
Loaded: loaded (/usr/lib/systemd/system/gitlab-runsvdir.service; disabled; ve
Active: inactive (dead)
如果下次想让其开机启动就输入下面的命令
sudo systemctl enable gitlab-runsvdir.service
用下面的脚本发现开机gitlab就启动了
systemctl list-unit-files --type=service |grep enabled
systemctl list-unit-files --type=service |grep gitlab
1.不能登录进服务器,执行
sudo gitlab-ctl status
报下面错误
fail: alertmanager: runsv not running
解决
step1:sudo systemctl start gitlab-runsvdir
step2:sudo gitlab-ctl restart
https://blog.csdn.net/qiankunyijian00/article/details/123093846
但是sudo systemctl start gitlab-runsvdir会卡住,解决方法
gitlab 不能启动 runsv not running
参考
https://blog.csdn.net/Amourtani/article/details/103704602
https://www.cnblogs.com/zhujingzhi/p/9703457.html
https://zhuanlan.zhihu.com/p/45336481
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。