Windows下私有Git服务器的搭建与使用

说明本文参考整理了以下两篇文章,修改了部分内容,更新了内容图片

参考资料:

https://cloud.tencent.com/developer/article/1199207

https://www.cnblogs.com/ucos/p/3924720.html

 

GitBlit是一个纯Java语言开发的开源Git服务工具,用于管理、查看和服务Git储存库。它是为想要集中集中式存储库的小型工作组设计的工具。同时支持Windows和linux系统。

GitBlit官网

http://www.gitblit.com/

Windows下私有Git服务器的搭建与使用_第1张图片

1.安装Java运行环境

第一步:下载Java,下载地址:http://www.java.com/zh_CN/

 Windows下私有Git服务器的搭建与使用_第2张图片

第二步:安装Java.安装步骤不再详述。

 Windows下私有Git服务器的搭建与使用_第3张图片

第三步:配置Java环境变量.

       右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。

  1. 新建:

    变量名:JAVA_HOME

    变量值:D:\Program Files (x86)\Java\jdk1.6.0_21【具体要根据你自己的安装路径,我的是安装在D盘的】

 Windows下私有Git服务器的搭建与使用_第4张图片

  2.  新建:

    变量名:CLASSPATH

    变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

 Windows下私有Git服务器的搭建与使用_第5张图片

  3. 添加:找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。

 Windows下私有Git服务器的搭建与使用_第6张图片                 

第四步:验证Java是否安装成功。

       打开命令窗口=> 输入CMD => 确定。

       Windows下私有Git服务器的搭建与使用_第7张图片                  

      在命令窗口中,输入java命令:javac,回车,如果出现如下信息,说明安装成功。

        Windows下私有Git服务器的搭建与使用_第8张图片

一、GitBlit下载及配置

使用前先看下GitBlit的百科介绍,很简洁:需要java运行环境;是一个纯 Java 库用来管理、查看和处理Git 资料库。即一个基于Java的分布式版本控制系统。

1、GitBlit的下载

(1)可以去http://www.gitblit.com/下载最新版本,这里提供一个1.8版本的网盘链接

https://pan.baidu.com/s/1zTSvdYG8PW1o49Z-cuGoWw 密码:iv3c

(2)下载之后直接解压即可,可以看到其目录结构如下

Windows下私有Git服务器的搭建与使用_第9张图片

2、GitBlit配置

(1)进入data目录,可以看到defaults.properties、gitblit.properties两个属性文件

Windows下私有Git服务器的搭建与使用_第10张图片

(2)打开gitblit.properties可以看到其引入了defaults.properties文件,也就是说我们在defaults.properties中配置信息即可

Windows下私有Git服务器的搭建与使用_第11张图片

 (3)设置资料仓库路径git.repositoriesFolder

Windows下私有Git服务器的搭建与使用_第12张图片

 

(4)修改配置信息前,先复制一份作为备份;然后开始修改,用文本编辑器打开defaults.properties文件,可以看到参数都有其注释。

这里改下服务器端口:server.httpPort就好,任意改个未占用的端口号,https的不需要改

Windows下私有Git服务器的搭建与使用_第13张图片

注:还有两个参数,服务器绑定地址不用设置,否则局域网内其他的地址访问不了

Windows下私有Git服务器的搭建与使用_第14张图片

 (5)回到软件根目录,打开gitblit.cmd,启动服务(PS:如果你启动失败,确认下是否已配置好JDK)

Windows下私有Git服务器的搭建与使用_第15张图片

(6)启动成功后,进入浏览器,输入自己的IP地址:端口号,我这里是http://192.168.0.52:666/,进入如下界面

注:可以打开命令行,输入ipconfig查看自己电脑ip地址

Windows下私有Git服务器的搭建与使用_第16张图片

3、GitBlit创建用户

(1)登录默认管理员用户:admin,密码也是admin

Windows下私有Git服务器的搭建与使用_第17张图片

(2)登入后,找到用户,点进去后点击“添加用户”

Windows下私有Git服务器的搭建与使用_第18张图片

Windows下私有Git服务器的搭建与使用_第19张图片

(3)随便创建一个测试用户,创建成功后可以看到已经显示到用户列表中

Windows下私有Git服务器的搭建与使用_第20张图片

(4)同样可以创建一个团队,添加成员

Windows下私有Git服务器的搭建与使用_第21张图片

Windows下私有Git服务器的搭建与使用_第22张图片

Windows下私有Git服务器的搭建与使用_第23张图片

(5)使用新用户登录系统

Windows下私有Git服务器的搭建与使用_第24张图片

4、GitBlit创建版本库

(1)点击创建版本库

Windows下私有Git服务器的搭建与使用_第25张图片

Windows下私有Git服务器的搭建与使用_第26张图片

Windows下私有Git服务器的搭建与使用_第27张图片

(2)创建完成后如下图

Windows下私有Git服务器的搭建与使用_第28张图片

5、添加GitBlit至服务

(1)正常情况每次都要打开gitblit.cmd启动服务后,才能进入GitBlit系统,否则将看到下面这样

Windows下私有Git服务器的搭建与使用_第29张图片

(2)这样感觉好麻烦,那么我们可以运行installService.cmd,把它加入Windows服务中,可以看到执行后同时也生成了uninstallService.cmd文件,用于卸载服务

Windows下私有Git服务器的搭建与使用_第30张图片

注:启动服务如果报错,用文本编辑器打开installService.cmd,把变量ARCH默认的amd64改为x86目录值再试试

Windows下私有Git服务器的搭建与使用_第31张图片

 (3)在开始菜单输入services.msc打开服务,可以看到gitblit已加入服务中

3)在开始菜单输入services.msc打开服务,可以看到gitblit已加入服务中

Windows下私有Git服务器的搭建与使用_第32张图片

Windows下私有Git服务器的搭建与使用_第33张图片

(4)启动服务后,再次刷新网址,可以正常进入系统了

Windows下私有Git服务器的搭建与使用_第34张图片

Windows下私有Git服务器的搭建与使用_第35张图片

二、Git下载安装

1、Git下载

(1)链接:https://pan.baidu.com/s/1xvWp5NCvgAhICSKF_zBGog 密码:2rx7

(2)安装,一直下一步即可

Windows下私有Git服务器的搭建与使用_第36张图片

(3)安装成功后,鼠标右键可以看到多了两个选项,一个是用户界面,一个是命令行界面,推荐使用命令

Windows下私有Git服务器的搭建与使用_第37张图片

三、使用Git推送文件至GitBlit

1、生成ssh key

(1)任意建一个文件夹,右键选择Git Bash Here,打开Git命令窗口

Windows下私有Git服务器的搭建与使用_第38张图片

Windows下私有Git服务器的搭建与使用_第39张图片

(2)输入命令:ssh-keygen -t rsa -C "gitblit",提示信息直接回车即可;可以看到默认生成公钥文件路径为: /c/Users/Administrator/.ssh/id_rsa.pub

Windows下私有Git服务器的搭建与使用_第40张图片

Windows下私有Git服务器的搭建与使用_第41张图片

(3)复制公钥至gitblit上

Windows下私有Git服务器的搭建与使用_第42张图片

Windows下私有Git服务器的搭建与使用_第43张图片

2、从gitblit上克隆项目

(1)复制版本库地址,在Git中执行命令

Windows下私有Git服务器的搭建与使用_第44张图片

注:其中遇到认证失败问题,如下填yes,会自动在.ssh目录下生成known_hosts文件

Windows下私有Git服务器的搭建与使用_第45张图片

Windows下私有Git服务器的搭建与使用_第46张图片

(2)克隆之后本地就多了这个版本库的文件夹

Windows下私有Git服务器的搭建与使用_第47张图片

3、本地新建文件,推送至gitblit

(1)在test目录下新建一个文本文件

(2)Git Bash中进入test目录下

Windows下私有Git服务器的搭建与使用_第48张图片

(3)执行git status命令查看状态,发现一个未添加的文件;运行git add test.txt把文件加入暂存区

Windows下私有Git服务器的搭建与使用_第49张图片

(4)查看状态,文件待提交,执行 git commit -m "add a test file",提交文件至版本库

Windows下私有Git服务器的搭建与使用_第50张图片

(5)·增加gitblit连接,执行命令 git remote add gitblit ssh://[email protected]:29418/~xinyi/test.git

         ·推送当前版本库至gitblit: git push gitblit master

Windows下私有Git服务器的搭建与使用_第51张图片

(6)刷新gitblit网页,可以看到文件已推送成功

Windows下私有Git服务器的搭建与使用_第52张图片

Windows下私有Git服务器的搭建与使用_第53张图片

Windows下私有Git服务器的搭建与使用_第54张图片

Windows下私有Git服务器的搭建与使用_第55张图片

(7)可以设置git的用户名 git config --global user.name xinyi

再次push后gitblit中提交作者就变成了设置的git用户名了

Windows下私有Git服务器的搭建与使用_第56张图片

Windows下私有Git服务器的搭建与使用_第57张图片

你可能感兴趣的:(代码管理,编程工具)