GitHub 和 GitLab 都是基于 web 的 Git 仓库,GitHub 是开源代码库,而GitLab 可以创建私人的免费仓库,可以作为内部代码托管服务,提高协同的同时,也可以保障代码的私有性。
笔者以前使用树莓派来搭建SVN服务器开完成代码托管。今天使用阿里云服务器来搭建GitLab服务器,利用web浏览器来操作代码仓库。
1、用官方脚本添加Yum源。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash
笔者觉得这个脚本比较有意思,来简单分析以下。你也可以将上面的curl替换成wget获取这个脚本文件。这个脚本值得学习借鉴。
curl_check ():curl工具检测,没有则安装。
detect_os ():检测操作系统类型。
unknown_os ():输出检测到未知系统时输出提示信息。
finalize_yum_repo ():添加gitlab的Yum源的函数。
main ():主函数,调用以上的函数
2、安装GitLab。
yum -y install gitlab-ee
3、初始化已经安装好的GitLab,此过程耗时较长。
gitlab-ctl reconfigure
4、启动GitLab。
gitlab-ctl start
5、查看GitLab启动情况。
gitlab-ctl status
6、测试。在浏览器输入公网弹性IP地址,重新修改root用户名的密码即可使用。页面默认是英语,可以在语言选择中文。接下来就可以重新项目了。

网友评论