windows server 通过gitblit搭建git远程仓库

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

首先是使用admin帐号登陆服务器,而后建立用户,并分配访问权限。

而后建立版本库,并设置版本库访问权限。

 

设置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中,点击添加便可。

二.创建远程仓库

打开http://127.0.0.1:10101/,默认用户名admin,密码admin

2.1 选择版本库下的创建版本库菜单

 2.2 填写版本库信息和选项后,点击创建菜单

2.3 完成创建后,点击目录可以查看当前的文件,可以看到只有通过勾选自动生成的一个README.md文件

三. 客户端克隆远程仓库,修改并推送

3.1 下载安装git客户端Git - Downloading Package,Git-2.23.0-64-bit.exe

安装好后,去个空目录右键菜单中点击Git Bash Here打开命令窗口

3.2 复制概况下的URL

3.3 克隆远程仓库

输入git clone ssh://[email protected]:29418/learnGit.git(命令下shift+ins可黏贴),输入密码admin后可完成克隆

3.4 新建测试文件

进入learnGit根目录下,可以看到只有README.md文件,再新建一个文件test.txt,打开编辑一行version1,Time is 16:22

3.5 添加暂存区:git add test.txt

3.6 提交:git commit -m "add file test.txt"

3.7 推送远程仓库:git push

3.8 远程仓库查看当前状态

可以看到test.txt出现在远程目录中

四.局域网内其余人协同开发

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

打开“控制面板”-》“管理工具”-》“高级安全Windows Defender 防火墙”,如图所示:

点击左侧的“入站规则”,而后点击右侧的“新建规则”。

注意:下图的路径要选对,个人是64位,因此选择amd64文件底下的gitblit.exe,若是是32位,那么要选择×86文件底下的gitblit.exe。

而后一直点击下一步就行。

下面的名称随便起就行,点击完成便可。

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

注意:

若是经过上面的方法,在局域网中依然没有访问到gitblit服务器,请将电脑的防火墙关闭掉。我使用的是windows10系统,关闭防火墙后以下。

 

总结

Gitblit是很是好用的,开源的分布式版本控制系统。我遇到的惟一问题就是须要使用JDK1.8,而后须要在电脑防火墙中添加一条gitblit的记录。最后若是局域网内的用户没法访问到,须要将电脑的防火墙关闭掉。

转自:

​​​​​​通过gitblit搭建git远程仓库的步骤

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值