简介
远程仓库实际上和本地仓库没啥不同,纯粹为了7×24小时开机并交换大家的修改。
GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。
搭建Git服务器需要准备一台运行Linux的机器,这里飞云使用安装好宝塔面板的阿里云CentOS 7.7.1908服务器。安装程序使用GitLab。
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
安装
在软件商店搜索“git”
可以安装最新社区版,和中文社区版。
这里飞云选择中文社区版。中文版的版本有点旧,但是里面是中文界面,使用起来稍微友好一些。
gitlab8.8.5中文社区版仅支持Centos6/7 64位系统。Centos8的系统,会出现安装不上或页面500错误的问题。
未找到相关配置,gitlab可能已损坏
安装后打开配置,出现未找到相关配置,gitlab可能已损坏! 无法使用。先查看消息盒子的运行日志:
在终端运行如下命令
sudo gitlab-ctl reconfigure
nginx无法启动
在终端运行如下命令
sudo gitlab-ctl tail
显示如下内容:
2019-06-28_07:27:25.52035 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
在终端运行如下命令
cp /opt/gitlab/embedded/sbin/gitlab-web /opt/gitlab/embedded/sbin/nginx
注册
安装好以后,打开软件设置面板
打开访问地址,设置一个初始密码
注册一个账号,并登录,进入git管理后台
页面无法打开
以腾讯云服务器为例,检查是否打开8099端口。
添加入站规则:
配置
复制宝塔中GitLab服务器的公钥SSH Key黏贴到GitLab后台的个人资料区,增加密匙
创建新项目,可直接导入其他仓库的项目
绑定自定义域名
默认的访问网址是ip形式的,这里我们将它改为域名访问
首先进入域名管理后台,做域名解析
然后在宝塔的根目录文件里搜索“gitlab.rb”,找到配置文件
修改配置文件里的域名,保存文件
搜索“gitlab.yml”,修改host并保存
搜索“gitlab-http.conf”,修改域名并保存
重启GitLab
最后使用域名+端口号,即可访问绑定域名后的地址了
访问页面出现500错误
这种情况通常是某个服务没有启动。可以通过重装gitlab来解决。
还有一种情况,首页是正常的,登录后出现500错误。请检查Centos的系统版本,中文社区版仅支持Centos6/7,不支持Centos8的系统。
参考资料
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 宝塔面板安装GitLab远程仓库并绑定二级域名的方法