Linux平台(CentOS7.5)安装GIT服务器+IDEA访问+WEB访问

参考
https://www.cnblogs.com/hmy-1365/p/13094574.html

版本1.9.2

实录
1、安装 open jdk1.8+        (java --version查询是否安装)

2、下载gitblit go Linux/osx版
wget https://github.com/gitblit/gitblit/releases/download/v1.9.2/gitblit-1.9.2.tar.gz

3、解压缩文件包到/opt/gitblit目录下
mkdir /opt/gitblit
tar -zxvf gitblit-1.9.2.tar.gz /opt/gitblit/gitblit-1.9.2

cd /opt/gitblit/gitblit-1.9.2

mv * /opt/gitblit/

4、测试一下是否能正常启动,在gitblit目录下执行
cd /opt/gitblit
./gitblit.sh        (跑起来没问题,ctrl+c取消)

5、由于是注册服务启动,所以直接修改service-centos.sh

vim service-centos.sh
找到配置项目,修改需要的端口
GITBLIT_HTTPS_PORT=8440        (默认8443,安全方面建议更改)

6、拷贝修改后的文件,配置自启动
cp service-centos.sh /etc/init.d/gitblit
chkconfig --add gitblit

7、重启后输入路径进行查看

8、如果要修改端口可以对启动文件直接进行修改
vi /etc/init.d/gitblit
然后执行
chkconfig --override gitblit
重启后查看,以上未经过验证

8.5中间插入一步,配置防火墙策略

由于我是私人GIT服务器,禁止外部访问,所以配置防火墙iptables策略:

iptables -X

iptables -F

iptables -I INPUT -p tcp --dport 8440 -j DROP 

iptables -I INPUT -s 192.168.1.2 -p tcp --dport 22 -j ACCEPT (允许我的电脑IP SSH连接)
iptables -I INPUT -p tcp --dport 22 -j DROP (这里注意是禁止任何人SSH链接,下面要提前配置好)

iptables -I INPUT -s 192.168.2.1/24 -p tcp --dport 8440 -j ACCEPT        (允许单位开发组访问WEB界面)

iptables-save

iptables -L

9.浏览器访问

https://IP:8440        (初始用户名密码admin/admin)

使用超级用户创建项目、用户和团队、可以给用户或团队授权

使用方法参考:
https://www.cnblogs.com/xugf/p/10086497.html
https://www.cnblogs.com/iflytek/p/9722302.html(未实际参考,不过写的很详细)。

终端用IDEA访问报错的话:

关闭全局校验(GIT-CMD)
在运行中执行cmd
在终端窗口中执行git config --global http.sslVerify false

参考
https://www.cnblogs.com/anayigeren/p/10175367.html
https://www.cnblogs.com/iflytek/p/9722302.html(未实际参考,不过写的很详细)。
https://www.cnblogs.com/akidongzi/p/7873693.html(未实际参考,Linux下安装)

windows10 平台

实录
1、安装java  jdk1.8+

2、下载gitblit
http://gitblit.github.io/gitblit/
https://github.com/gitblit/gitblit/releases/download/v1.9.1/gitblit-1.9.1.zip

3、解压缩下载的gitblit压缩包,无需安装,位置如:
d:/git

4、创建一个用于存储资料的文件夹,如:
d:/git/repository

5、配置存储资料的路径
编辑data文件夹下的gitblit.properties
git.repositoriesFolder=d:/git/repository

6、如果需要改端口号可以搜索(可选)
server.httpsPort

7、多网卡可以指定绑定ip(可选)
server.httpsBindInterface

8、启动服务
执行itblit.cmd 

9、Windows下以服务方式启动(可选)
不用改变内容直接执行 installService.cmd 

QA:证书问题
由于gitblit使用自创建证书,此证书不能被客户端验证通过,需要关闭验证
fatal: unable to access 'https://localhost:8443/r/mcase.git/': SSL certificate problem: self signed certificate in certificate chain

git客户端执行
git config --global http.sslVerify false

eclipse IDE配置
Window ->Preferences -> Version Control(Team) -> Git -> Configuration -> System Settings -> Add Entry
Key 写 http.sslVerify
Value 写 false

不知道是否可以使用再Repository Settings下???

参考 https://blog.csdn.net/huaweitman/article/details/79976311
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值