搭建gitblit

这个就是资源搭建包不是很好找

搭建一台属于自己的Git服务器_51CTO博客_git搭建本地服务器

使用wget下载安装包

wget https://miracle-1306318206.cos.ap-shanghai.myqcloud.com/public/gitblit-1.9.1.tar.gz

如果资源找不到可以使用如下链接下载:链接: https://pan.baidu.com/s/1axqrSxOIM1GQyKCN_nZKig?pwd=ipq2 提取码: ipq2 
1.
将​​gitblit-1.9.1.tar.gz​​​移动到​​/usr/local​​文件夹中

mv gitblit-1.9.1.tar.gz /usr/local/
1.
解压​​gitblit-1.9.1.tar.gz​​

tar -zxvf gitblit-1.9.1.tar.gz
1.
将​​gitblit-1.9.1​​​文件夹命名为​​gitblit​​

mv gitblit-1.9.1 gitblit
1.
进入​​/usr/local/gitblit/data​​​,并修改​​defaults.properties​​​文件,将​​server.httpPort​​的值改为10099

cd gitblit-1.9.1/data
vim defaults.properties

server.httpPort = 10099
1.
2.
3.
4.
进入​​/usr/local/gitblit​​文件夹,修改路径配置

cd /usr/local/gitblit
1.
根据自己的服务器的系统内核,选择修改对应的文件,我当前的系统内核是Linux,所以选择​​service-centos.sh​​文件修改

vim service-centos.sh
1.
根据自己的安装路径修改下面的配置​​GITBLIT_HTTP_PORT​​是我们到时候访问gitblit仓库的接口

GITBLIT_PATH=/usr/local/gitblit
GITBLIT_BASE_FOLDER=/usr/local/gitblit/data
GITBLIT_HTTP_PORT=10099
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/usr/local/gitblit/log/gitblit.log
1.
2.
3.
4.
5.
修改完成之后,gitblit我们就安装成功了,接下来就是启动

切换到​​/usr/local/gitblit​​文件夹

./gitblit.sh
1.
我们也可以选择后台启动,这个时候当前目录会生成一个日志文件

nohup ./gitblit.sh &
1.
接下来我们就得将端口开放,即上面我们设置的​​GITBLIT_HTTP_PORT​​的端口,可以使用IP+端口访问,如果访问成功则部署成功,如果无法访问,可能是端口未开或者是防火墙未关闭

1.开放端口

如果是远程服务器,则可以在线上防火墙开启端口;

如果是本地服务器,那么按照如下步骤操作:

#查看防火墙状态
systemctl status firewalld.service
#停止防火墙
systemctl stop firewalld.service
#永久关闭防火墙
systemctl disable firewalld.service
#关闭SELinux安全机制
vim /etc/selinux/config
#找到并修改: 
SELINUX=disabled
#需要重启系统:
reboot
-----------------------------------
一般内部搭建是可以访问的。

搭建完成后就有一个毛病总是要做密码输入的动作,git pull 之类的。

后来觉得每次操作很烦,就增加了免密设置:ssh

 git /gitblit 免密码设置

https://blog.csdn.net/cbuy888/article/details/89884486

 

在这里添加:

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 自定义CheckBox样式,设置切换背景图,类似于RadioButton

文章目录 概要自定义CheckBoX资源文件如下使用方法实现效果 概要 目前要实现类似于Radiobutton选择按钮,如果只有一个RadioButton,就不能和radio Group连用,导致选择没办法取消,如果要实现只能代码中进行操作,过于繁琐…

HCIA|详解Telnet协议

一、前言 今天翻到了之前写的Telnet协议的实验,由于该篇文章创作于开始写作的初期,文章结构简单、布局潦草,但实验内容是完整的,因此本篇文章将对Telnet技术进行详解,希望能够对大家提供帮助。在本文中,将从…

Redis高级篇(一)

分布式缓存 -- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 1.Redis持久化 Redis有两种持久化方案:RDB持久化、AOF持久化 1.1.RDB持久化 什么是RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文件&am…

【笔记MD】

https://editor.csdn.net/md/?not_checkout1&articleId131798584 这里写自定义目录标题 https://editor.csdn.net/md/?not_checkout1&articleId131798584欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入…

开发工具篇第二十六讲:使用IDEA进行本地调试和远程调试

开发工具篇第二十六讲:使用IDEA进行本地调试和远程调试 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化;并且在实际的排错过程中&am…

Cesium-源码打包1.106

在有Cesium源码打包的需求下,可以这样进行, 1.106的源码目录结构如下: 1.在下载的源码目录中运行 npm install 出现node_modules文件夹,然后我们就可以根据需求去修改源码,本文用的版本是1.106, packag…

K8s集群架构组件(3)

(2)node组件 kubelet:master排到node节点代表,管理本机容器 kube-proxy:提供网络代理,负载均衡等操作

linux 安装pytorch3d的坑

事实上,只要按照官方文档的说明就可以完美安装。其中坑的地方在于conda的管理可能会导致下载的版本不符合你的要求(例如下载成了cpu版本、下载的cuda版本)而同样尝试使用源码编译以及其他方式下载库都会导致同样的问题,这里主要的…

前端工程中的设计模式应用

本文旨在系统性介绍一下23种设计模式,给出通俗易懂的案例、结构图及代码示例,这也是我自身学习理解的过程。或许其中的几种设计模式写的并不是很清晰明了易懂,更详细的可根据提到的参考文献进行深入学习。 什么是设计模式 设计模式这个概念是…

kafka接收外部接口的数据,并实现转发

目录 一、什么是kafka 二、kafka接收外部接口数据 三、kafka收到数据后转发 四、kafka总结 一、什么是kafka Kafka是一种分布式流式处理平台,最初由LinkedIn开发。它设计用于高吞吐量、低延迟的数据处理,能够处理大规模的实时数据流。Kafka采用发布…

非线性弹簧摆的仿真(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

OpenCv之图像轮廓(二)

目录 一、多边形逼近 二、凸包 三、最小外接矩形与最大外接矩形 一、多边形逼近 参照函数: approxPolyDP就是以多边形去逼近轮廓,采用的是Douglas-Peucker算法(DP) DP算法原理比较简单,核心就是不断找多边形最远的点加入形成新的多边形,直…