Linux 安装 Gitblit

news/2024/4/29 14:00:47

1.下载Gitblit

官网地址:Gitblit,目前最新的是1.9.3

2.上传到服务器

①在服务器上新建目录:/usr/local/gitblit

②将下载的文件上传到服务器:/usr/local/gitblit/gitblit-1.9.3.tar.gz

③解压文件:

cd /usr/local/gitblit
tar -zxvf gitblit-1.9.3.tar.gz

3.配置Gitblit端口

修改文件 /usr/local/gitblit/gitblit-1.9.3/data/gitblit.properties,添加:

server.httpPort = 8043

server.httpsPort = 8443

4.启动Gitblit

cd /usr/local/gitblit/gitblit-1.9.3/./gitblit.sh

上面运行方式,在关闭ssh后,服务就会停止,我们可以通过nohup命令让其在后台运行。

后台运行命令(在/usr/local/gitblit/gitblit-1.9.3目录执行)

cd /usr/local/gitblit/gitblit-1.9.3

nohup java -cp "gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder data > nohup.log 2>&1 &

5.访问Gitblit

启动浏览器—>访问http://[ip]:8043

默认情况下,账号和密码均为:admin

6.设置开机启动

修改文件:/usr/local/gitblit/gitblit-1.9.3/service-centos.sh

(注意:是service-centos.sh,不是install-service-centos.sh)

根据自己的服务器的设置,增加配置。


# change theses values (default values)GITBLIT_PATH=/usr/local/gitblit/gitblit-1.9.3
GITBLIT_BASE_FOLDER=/usr/local/gitblit/gitblit-1.9.3/data
GITBLIT_HTTP_PORT=8043
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/usr/local/gitblit/gitblit-1.9.3/gitblit.logsource ${GITBLIT_PATH}/java-proxy-config.sh

修改完以后保存,退出。

通过service启动gitblit服务

新版本Gitblit已经帮我们封装了服务安装脚本,我们只需要执行安装脚本:

sh install-service-centos.sh

和服务启动脚本:

sh service-centos.sh

即可。如果在执行shell脚本时出现权限问题,只需要给文件增加读写权限即可。

7.停止Gitblit

切换到Gitblit目录,执行以下命令,即可停止Gitblit。

./gitblit-stop.sh

8.修改git地址

此处修改,可以通过修改/gitblit-1.9.3/data/gitblit.properties实现。

web.canonicalUrl = https://git.hellocode.net

9.其他问题

如果Push文件时出现以下错误:

gitblit error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413

可能的原因:

1.gitblit限制了上传文件大小。

2.Gitblit发布时,通过了类似Nginx转发,Nginx默认有上传文件大小限制,需修改配置。

在Nginx.conf文件中,http节点增加:client_max_body_size 100M;  #修改上传文件大小限制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/10649.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

云原生消息流系统 Apache RocketMQ 在腾讯云的大规模生产实践

导语 随着云计算技术的日益成熟,云原生应用已逐渐成为企业数字化转型的核心驱动力。在这一大背景下,高效、稳定、可扩展的消息流系统显得尤为重要。腾讯云高级开发工程师李伟先生,凭借其深厚的技术功底和丰富的实战经验,为我们带…

matlab喷车行走轨迹绘制

1、内容简介 略 64-可以交流、咨询、答疑 2、内容说明 matlab喷车行走轨迹绘制 在喷涂过程中,喷枪从被喷涂的区域开始行走,设其中M和N为小车左边驱动模块的左右轮,I和J为小车右边驱动模块的左右轮,两个驱动模块之间的距离为L&…

腾讯云轻量服务器地域怎么选择?上海/北京/广州哪个合适?

腾讯云轻量应用服务器地域如何选择?地域就近选择,北方选北京地域、南方选广州地域,华东地区选上海地域。广州上海北京地域有什么区别?哪个好?区别就是城市地理位置不同,其他的差不多,不区分好坏…

使用Python的zipfile模块巧解Word批量生成问题

目录 一、zipfile模块简介 二、Word文档的结构 三、使用zipfile模块生成Word文档 创建ZIP文件 添加文件到ZIP中 生成Word文档内容 批量生成Word文档 四、案例与代码实现 五、总结 在日常办公和自动化任务中,批量生成Word文档是一个常见的需求。然而&am…

爬虫学习 Scrapy中间件代理UA随机selenium使用

目录 中间件UA、代理处理---process_requestUA随机 代理处理seleniumscrapy 中间件 控制台操作 (百度只起个名 scrapy startproject mid scrapy genspider baidu baidu.com setting.py内 ROBOTSTXT_OBEY FalseLOG_LEVEL "WARNING"运行 scrapy crawl baidu middle…

docker login 阿里云失败??

docker login 阿里云失败?? 首先参考 阿里云官方文档《Docker登录、推送和拉取失败常见问题》 看看是否是下面提到的情况: 我遇到的情况是超时: [rootk8snode1 software]# sudo docker login --usernametyleryun registry.cn-hangzhou.ali…