vlambda博客
学习文章列表

给公司搭建个免费的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,需要设置密码

给公司搭建个免费的github
图1

普通用户可以直接注册。

2、新建项目

用户登录后可以跟操作github一样的新建项目

给公司搭建个免费的github

可以选私有、内部、公开

2、关闭注册

一般公司内部使用,都会将注册通道给关闭

  1. 进入Admin Area
    给公司搭建个免费的github

2)进入setting,打开Sign-up restrictions,去掉勾选Sign-up enabled

给公司搭建个免费的github

3)推出登录,返回首页,可以看到已经没有注册页面了。

给公司搭建个免费的github

3、添加用户

关闭注册后可以让管理员手动添加用户,如果嫌麻烦,可以让公司同事注册后再关闭。

给公司搭建个免费的github

卸载

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常用命令。

    关注二维码,搜一搜