gitblit 处理一些问题记录。

环境 windows服务器02

使用版本1.9.1

来到这个公司发现使用的是gitblit,具体内容网站大把

现在主要解决以下几个问题

1. 代码拉取时遇到的问题,不知道初期是哪个开发部署的这个,导致大家在拉取代码时,gitblit给出的链接多出一个斜线,什么意思呢

例如

原来的拉取链接git clone http://xiaoming@1.1.1.1:10101//r/ZNBH/java.git

直接使用这个链接必报错,因为10101后面多了一个斜线,这就是配置文件没配好导致的域名多一个斜线

2. 直接使用服务器IP访问, 也不是不能用,但是放着公司高大上域名不整上,反正我是无法忍受,搞它。

3. 处理配置过程中其他小问题。


回到问题上,第一个问题直接贴配置文件

解决问题1

#
# Gitblit Web Settings
#
# If blank Gitblit is displayed.
#
# SINCE 0.5.0
web.siteName = 升职加薪
#这里可以自定义网页标题,那必须改改了,233

# The canonical url of your Gitblit server to be used in repository url generation,
# RSS feeds, and all embedded links in email and plugin-based notifications.
#
# If you are running Gitblit on a non-standard http port (i.e. not 80 and not 443)
# then you must specify that port in this url otherwise your generated urls will be
# incorrect.
#
# The hostname of this url will be extracted for SSH and GIT protocol repository
# url generation.
#
# e.g. web.canonicalUrl = https://dev.gitblit.com
#      web.canonicalUrl = https://dev.gitblit.com:8443
#
# SINCE 1.4.0
#web.canonicalUrl = http://1.2.3.4:10101

这里就是要解决的根源了,如果你也只是通过服务器IP这种方式那就类似这样配置就行。
10101是修改默认的8080 

这里也可以直接使用域名来配置,可以实现拉取代码
类似这样的:git clone http://kunkun@xiao.hei.zi/r/ZNBH/java.git

解决问题2

通过上面代码块中的解释,那么就来解决吧。

首先还是修改上面代码块中的内容

#web.canonicalUrl = http://1.2.3.4:10101 先注释掉

web.canonicalUrl =  http://www.xiaohei.zi/code

这里就是今后拉取代码的地址了,没有额外使用子域名,有了也不错,观赏性更好。

git clone  http://www.xiaohei.zi/code/r/ZNBH/java.git 

这就是我最终要实现的拉取链接了。

接下来就是去对应管理的nginx添加一个location块了

    location /code/ {
           proxy_pass http://1.12.128.16:10101/;
           proxy_set_header Host $host;  
           proxy_set_header X-Forwarded-For $remote_addr;
           error_log /var/log/gitblit_error.log;
}

OK。

到这里,就是重启gitblit服务,nginx -t验证,然后 -s reload 

使用浏览器访问http://www.xiaohei.zi/code 登陆随意选择一个版本库看看拉取连接是不是我想要的

git clone  http://www.xiaohei.zi/code/r/ZNBH/java.git 

完成。

待解决问题3

截止此时,还是会遇到web页面有时候一些小图标加载巨慢,也很影响体验(当然大多数开发同学不会来这页面浏览),只能等有空了再来解决,如果是带宽不足,那就忽略咯。凑合能用就行。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值