windows 本地搭建git仓库_windows搭建git服务器完整实例(GitBlit)

本文详述了如何在Windows上利用GitBlit搭建本地Git服务器,包括安装JDK和Git客户端,配置GitBlit,安装服务,创建版本库,设置用户权限,进行无密码认证,以及克隆和推送代码的步骤。
摘要由CSDN通过智能技术生成

git比svn强大的得多,之前自己的项目一直用svn(服务端VisualSVN Server Manager)。但是svn是集中式的,要提交代码或获取代码必须要连接svn服务器,如果服务器连接不上就只有gg了。而且git的分支(feature,bug等分支)很强大,一直想在本地搭建一个git服务器。今天有空,使用gitblit(开源免费)来实验了一把。

环境:

1、Win7

2、gitblit-1.8.0

3、jdk1.8.0_101(因为gitblit要java环境)

4、git 2.18.0

一、安装jdk环境和git客户端

这一步略,自行百度。

二、下载gitblit

下载windows版本:

然后我把它解压到D盘。

三、更改配置

修改default.properties文件内容:

修改以下节点:

server.httpPort

server.httpsPort

server.httpBindInterface

git.repositoriesFolder

我的更改如下:

server.httpPort = 9000

server.httpsPort = 9443

server.httpBindInterface = 0.0.0.0

git.repositoriesFolder = J:\GitPojects

注意:端口一定要注意,如果已经被用了,会导致服务启动不正常,不会提示错误。但是端口监失败,管理后台打不开。可以看gitblit的启动日志,找到报错。

四、安装windows服务

找到installService.cmd可以一键安装成windows服务,这样开机自动启动gitblit。

安装成功后在,可以在服务列表中看到多了一个git服务。

五、查看gitblit后台

访问地址:http://192.168.1.106:9000/,这个端口是之前我在default.properties配置的http端口。

默认用户名:admin,密码:admin

六、创建版本库

进入版本库:

创建一个版本库

创建后在列表就多了一个版本库。

点击名字就能看到版本库的详细信息。

七、配置用户

1、添加一个用户。

设置用户名、密码、邮箱等,且可以设置版本库的权限。我这里是把这个用户设置为管理员。

这里添加了一个用户。然后进入后台:http://192.168.1.106:9000/,输入用户名密码。

查看版本库地址:

2、配置无需要密码认证。

生成RSA公钥,私单钥对。

ssh-keygen -t rsa -C "xxx@qq.com"

-C后面跟的是git用户的邮箱。

然后在C:\Users\Administrator\.ssh下面会生成两个文件。

用之前创建的用户:用户登录git后台。进入“用户中心”,“SSH Keys"

把id_rsa.pub的内容复制,并添加。

添加后。

3、下载代码

在一个目录下右键,然后Git Bash Here。

设置git账号:

$ git config --global user.name “xxx”

$ git config --global user.email "xxx@qq.com"

$ git config --list

克隆拉取代码:

git clone ssh://xxx@192.168.1.106:29418/seoDayCharge.git

进入项目目录:

cd seoDayCharge

查看远程仓库:

git remote -v

自动多了一个origin的远程仓库。

4、设置远程仓库映射

git branch --set-upstream-to=origin/master master

5、获取代码

git push

6、提交代码到远程仓库

git push origin master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值