前言
最近公司想把SVN上的代码,全部迁移到现在更流行的Git服务器上去。由于公司的项目代码都属于商业机密,所以不能选择开源的GitHub,而不开源是需要Money的,而公司又正好有AWS服务器,所以就交给我任务,搭建Git服务器,顺便还有Redmine课题管理工具,包括他们之前的整合。做了种种尝试,也花也不少时间,终于最后在CentOS7上实现了两个服务器的运用及整合。闲话不多说,开始。
一,安装Git
Git的实现有好多软件实现,但为了方便Web管理,这里选择B/S形式的GitLab。在网上找到资料发现bitnami做过GitLab的Linux一键安装包,下载回来安装也确实很顺利,在测试时候发现SSH方式的代码提交没有问题,而HTTP方式无论如何都不能正确连接。
参照文章:http://www.cnblogs.com/linsanshu/p/5512038.html
下载地址:https://bitnami.com/stack/gitlab/installer
并不清楚是不是因为我什么地方配置错误,但是其实一键安装并没有多少配置的地方,目前的版本是【GitLab 8.14.0-0 (64-bit)】并不能正确使用。
于是就直接使用GitLab官方安装方式,其实也非常简单,几条命令就可以搞定。
官方安装教程:https://about.gitlab.com/downloads/#centos7
第2步里是两种安装方法,在线与离线,使用其中一种就可以了。安装之后直接访问机器的IP地址或者网址,第一次进入出现的是修改密码画面,修改的是管理员的密码。设定好之后就可以进入Git服务器管理页面了,用户名是:root
其实整个安装非常简单,走的大大的弯路就是之前一直在使用一键安装包进行了无数遍的安装,但是每一次都是HTTP的方式无法使用,以为哪里配置错误,一直在解决这个问题,所以浪费了好多时间。安装就这么愉快的完成了,这里给出一些简单的使用教程。