Windows下Gitblit服务器搭建和局域网访问

环境

我选择的是搭建一套Gitblit服务器。项目使用的环境为:windows 10、JDK 1.8、Gitblit1.8.0 Windows版

配置JDK环境变量

自行百度

Gitblit服务器搭建

下载最新版的Gitblit,官方网址
在这里插入图片描述
解压完成后得文件视图
在这里插入图片描述
在data目录中将defaults.properties文件打开
修改git.repositoriesFolder = E:\Git\Gitrepository
修改server.httpPort = 10101,
修改server.httpBindInterface = 192.168.1.42(我本地的IP地址为192.168.1.42)。
修改server.httpsBindInterface = localhost最后修改server.certificateAlias = localhost。
在这里插入图片描述
运行Gitblit服务,在D:\ProgramFiles\gitblit目录下运行gitblit.cmd命令。
在这里插入图片描述
运行结果:
说明ok
说明ok

然后在浏览器中输入,https://localhost:8443或http://192.168.1.42:10101/,如果出现类似如下的界面,则说明服务器已经搭建完成了。默认的登录账号和密码为 admin。首次登录以后记得修改密码。
在这里插入图片描述

gitblit创建用户、版本库,并分配访问权限

在这里插入图片描述
添加用户修改权限
在这里插入图片描述

设置SSH链接

在控制台中执行以下命令,生成SSH。命令词语解释:

cd ~/.ssh:查看是否存在.ssh目录

mkdir ~/.ssh:如果不存在,则创建一个.ssh目录

git config --global user.name “账号”:设置git全局账号

git config --global user.email “邮箱”:设置git全局邮箱

ssh-keygen -t rsa -C “邮箱”:生成SSH Key

在操作系统的用户目录下C:\Users\temptation.ssh找到id_rsa.pub文件,将其中的内容复制出来。

使用创建的git账号,例如templation,登录Git服务器。将id_rsa.pub中的内容粘贴到SSh Keys中,点击添加即可。
在这里插入图片描述

局域网内其他人协同开发

前面讲的内容只能在本地中使用,但是我们要和其它同事共同开发,需要同一个局域网内其他电脑也能连接我这台电脑,把我这台电脑当做服务器,这就需要进行一些防火墙设置了。(我的电脑是windows10系统)

打开“控制面板”-》“管理工具”-》“高级安全Windows Defender 防火墙”,
在这里插入图片描述
点击左侧的“入站规则”,然后点击右侧的“新建规则”。
在这里插入图片描述
注意:下图的路径要选对,我的是64位,所以选择amd64文件底下的gitblit.exe,如果是32位,那么要选择×86文件底下的gitblit.exe。
在这里插入图片描述
选取
在这里插入图片描述
然后一直点击下一步就行。
在这里插入图片描述

同一个局域网内的其它电脑也可以登录你的电脑(作为服务器)中的gitblit,直接输入地址就行,http://192.168.1.42:10101/,同时也可以对gitblit进行拉取和推送。

注意:

如果通过上面的方法,在局域网中依然没有访问到gitblit服务器,请将电脑的防火墙关闭掉。我使用的是windows10系统,关闭防火墙后如下。
在这里插入图片描述
关闭局域网得防火墙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值