给公司搭建个免费的github
选型
企业代码一般会放在私有库中。
国内的代码托管平台可以选择gitee或者coding。
gitee:https://gitee.com/
coding:https://cloud.tencent.com/
上面两个虽然好用,但是如果不付费的话,团队仓库只能有容纳5人。
所以迫不得已之下,建了自己的git服务器。
也不麻烦,装个gitlab就行了。免费、开源。
安装也很简单。有个Linux服务器就行了。
gitlab
官方地址
https://about.gitlab.com/installation/#centos-7
简单安装
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce -y
配置端口
vim /etc/gitlab/gitlab.rb
找到external_url
,修改
# 示例
external_url 'http://ip:端口'
启动
sudo gitlab-ctl reconfigure
问题
如果安装没成功或无法访问,看是不是缺少依赖,或者防火墙没打开
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
管理命令
gitlab-ctl start|stop|status|restart
# 例:状态查看
gitlab-ctl status
登录管理
1、登录注册
第一次访问,默认用户名是root
,需要设置密码
图1
普通用户可以直接注册。
2、新建项目
用户登录后可以跟操作github一样的新建项目
可以选私有、内部、公开
2、关闭注册
一般公司内部使用,都会将注册通道给关闭
进入Admin Area
2)进入setting,打开Sign-up restrictions,去掉勾选Sign-up enabled
3)推出登录,返回首页,可以看到已经没有注册页面了。
3、添加用户
关闭注册后可以让管理员手动添加用户,如果嫌麻烦,可以让公司同事注册后再关闭。
卸载
1、停止gitlab
sudo gitlab-ctl stop
2、rpme卸载
sudo rpm -e gitlab-ce
3、删除gitlab文件
find / -name gitlab|xargs rm -rf
4、删除自动在root下备份的配置文件
gitlab-ctl uninstall
有趣、实用的Linux命令,尽在Linux常用命令。
关注二维码,搜一搜