centOS7部署gitlab服务器所遇到的问题

以下总结在安装使用过程中遇到的问题及解决方法 


1、其它ip无法访问,在本地访问127.0.0.1:8088或localhost:8088是正常的,但用其它机器访问该服务器地址就无法访问 
———CentOS7上启用了tomcat服务,关闭tomcat后正常 systemctl stop tomcat(在把tomcat做为服务时用这命令,否则在tomcat的bin目录下执行关闭) 
2、访问http://ip:port报502错误 
———CentOS7默认使用了firewalld防火墙而且没有开启gitlab的http端口,添加要使用的http端口即可,CentOS7默认使用了firewalld防火墙,你也可以直接关闭掉(systemctl stop firewalld) 
3、git clone 域名解析失败 
———项目git clone有两种方法,一种是http,另一种是ssh 
———使用http时用的要求输入密码同时会对域名进行解析,在域名为ip地址的时候可能会出现域名解析失败的错误 
———在添加了公匙到git或gitlab服务器的情况,使用ssh的方法是正常的。 
4、本地推送失败,提示“无法推送一些引用到项目.git” 
———普通用户在本地直接推送分支到服务器master主分支失败,推测是由于gitlab的分支管理系统不允许用户通过ssh直接push推送 
———当用http的方式由于有要求输入密码来验证所以推送成功,这里应该是由项目最高管理员来这样操作 
———普通用户要怎么操作呢,项目最高管理员在项目内创建新的分支用来普通用户开发维护代码,普通用户提交最新的代码分支到项目所对应的分支内,例如dev分支 。
这时是push推送成功的,接下来普通用户在gitlab页面申请dev开发分支合并到master主分支中,由项目最高管理员审核是否接受合并请求,这样才符合正确的流程。 
这里梳理下大致的流程(有不对的请指正): 
开发 —> git pull (或者git fetch) 查看最新代码或直接拉取最新代码到本地 
开发 —> 创建新分支修改代码以便于维护主分支的代码 
开发 —> git fetch 检查项目是否更新了最新代码,查看是否和自己的代码有冲突,没有冲突就切换到本地master主分支进行合并分支 
开发 —> git push origin dev ,推送本地最新分支到项目dev分支 
开发 —> 在gitlab页面登录自己的帐号,并申请合并项目dev分支到项目master主分支,当然一个需求有时不只你一个人在做,在该需求都完成或者测试人员完成测试后,在项目经理或者相关负责人确认后提交申请合并到项目master主分支 
项目负责人或项目管理人员 —> 审查代码并确认合并
--------------------- 

装载自:  https://blog.csdn.net/lijiayu_u/article/details/70043438 
 

猜你喜欢

转载自blog.csdn.net/JJBOOM425/article/details/83997731