1 安装服务端

简而言之:需要安装 java,gitblit, git 三个软件

Windows 10环境使用Gitblit搭建局域网Git服务器
前言

  1. 安装Java并配置环境
  2. 安装gitblit并配置
  3. 启动gitblit为windows服务
  4. 使用gitblit创建repository并管理用户

1.1 安装Java并配置环境

https://www.java.com/zh_CN/
双击JavaSetup8u261.exe直接安装。 这一步安装仍需要在网上下载组件,花了挺多时间。

注:我发现在这里直接下载安装的是一个JRE而不是很多教程里的JDK。但是装下来也没有问题。如果直接下载JDK的话用这个链接,应该更好用一点:
https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

安装完成后,配置环境变量。
右键计算机 - 属性 - 高级系统设置 - 高级 - 环境变量
新建JAVA_HOME; 变量值
C:\Program Files (x86)\Java\jre1.8.0_261 (Java 安装位置)
新建 CLASSPATH,变量值
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
点击Path,编辑,添加下面这一行到最后
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

确定,关闭后,在windows command 输入java, 可以看到帮助界面,但是如果输入javac 就会显示错误信息:

我在java验证页面 java.com/verify 验证出来的也是成功安装java.我就没继续纠结javac这个问题,我猜可能和我安装的不是JDK版本有关。

1.2 安装gitblit并配置

下载gitblit http://gitblit.github.io/gitblit/ 选择Windows GO版即可。但下载速度非常慢,我失败了N次,最后找了个国内的下载源:
http://yesky.51speed.top/2020/06/12/Gitblit_v1.9.1.rar

解压缩到某个文件夹即可,我这里是D:\git\gitblit。
同时创建一个文件夹用于放置代码库,我这里是D:\git\gitRepo。
修改properties
进入gitblit --> data目录,编辑defaults.properties文件,修改以下项:
git.repositoriesFolder = D:/git/gitRepo (填入刚刚建立的代码库文件夹地址,要用“/”而不是“\”,否则后面会创建repository失败)
server.httpPort = 10101 (输入一个未被占用的端口即可)
server.httpBindInterface = 10.XXX.XXX.XXX (输入服务器的IP地址)
server.httpsBindInterface = (赋空就可以)
X
保存之后,双击运行Gitblit目录下的gitblit.cmd就可以开启服务了,这里用管理员账户运行反而会直接退出。

保持cmd窗口打开,此时可以在浏览器输入 10.XXX.XXX.XXX:10101, 看到gitblit页面。

右上角用户名admin,密码admin输入,可以进行下一步操作,如新建repository,添加用户和权限等。
此时在相同局域网的另一台机器也可以用浏览器访问这一页面。

  1. 使用gitblit创建repository并管理用户
    管理员登录gitblit页面后,点击右上角头像–>users,可以看到已有用户,在此页面可以新建或管理现有用户的权限。用户在用户端操作git config --global user.name XXX必须和此处的用户名一致,否则不能进行push等操作。
    右上角头像–>teams可以建立和维护工作组,并在users页面–>edit–>access permissions 管理用户所在组。
    在gitblit页面–> repositories–> new repository可以建立一个新的repository,并配置相关读写权限。建立好之后,进入repository,右上角edit,可以进行修改并在permission中的owners下把需要的用户添加到Selected中,未被选择的用户可能无法进行push等操作。

2 用户操作 git 配置

2.1 配置 git

1 进入git bash界面,配置用户名和邮箱

 git config --global user.name XXXgit config --global user.email XXX@XXX.com

2 SSH Key配置

赋值 pub文件内容,添加到SSH key即可

ssh-keygen -t rsa
cd ~/.ssh
vi id_rsa.pub

3 配置自己的仓库和远端仓库

git remote add origin ssh://blabla
git clone ssh://blabla

参考 https://blog.csdn.net/dhychang/article/details/109053749

gitblit 安装使用相关推荐

  1. gitblit安装和gitblit服务器切换

    gitblit安装 下面是介绍git的安装教程 jdk-8u91-windows-x64 gitblit-1.8.0.zip 一.搭建jdk环境 安装GitBlit,安装jdk,是需要jdk环境的. ...

  2. linux --gitblit安装

    linux --gitblit安装 linux搭建git服务器 1.linux服务器搭建git服务器: yum install -y git 查看版本:git --version git versio ...

  3. CentOS 8环境下GitBlit安装部署

    目录: 一.安装jdk 二.GlitBli搭建 三.Git搭建 阅读本文前建议先阅读另一篇关于Windows环境下的GitBlit部署,之后在Linux上会熟练很多哦(⊙o⊙).传送门:Windows ...

  4. Linux(Contos7.5)环境搭建之Gitblit安装(三)

    1.yum安装git(这一步暂时不清楚是否必要,因为在window上搭建并不需要) 2.下载<gitblit-1.8.0.tar.gz>包并解压至指定目录并找到gitblit目录下../g ...

  5. Gitblit安装配置及简单使用

    文章目录 一.Gitblit 1.1.获取Gitblit 1.2.基础环境配置 1.3.安装Java 1.4.安装Gitblit 1.5.配置文件 1.6.service文件 1.7.启动Gitbli ...

  6. cl.3hh.win/index.php,windows 系统下 安装 gitblit 教程

    Gitblit官方网站 本文实例版本号:1.8 下载完毕后,解压至任意位置. 本文笔者系统环境说明: windows Server 2008 R2 数据中心版 64位 Java 8 JRE 32位 1 ...

  7. 如何在Linux下使用Gitblit工具创建Git仓库服务

    嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性 ...

  8. 使用Gitblit 搭建Windows Git服务器

    使用Gitblit 搭建Windows Git服务器 整理使用Gitblit搭建Git服务器的步骤. 目录 使用Gitblit 搭建Windows Git服务器 目录 下载安装 配置 运行 客户端运行 ...

  9. gitblit无法启动服务

    gitblit java版本 gitblit安装时,有一个java的版本问题,当启动有问题时,往下降低一个版本. gitblit 服务启动 在windows上启动服务,安装好服务以后,点击开始时会报错 ...

最新文章

  1. .Net 文件流 System.IO之Stream
  2. 您最喜欢的C#扩展方法是什么? (codeplex.com/extensionoverflow)
  3. java开发环境搭建(重点)
  4. 如何创建newsstand应用程序
  5. Spring的bean实例化过程
  6. Android App性能测试之二:CPU、流量
  7. 如果软件测试是门艺术,软件测试工程师就是艺术家 -- 浅析ZStack是如何做智能软件测试
  8. linux rman备份与恢复,RMAN备份与恢复 —— 完全恢复与不完全恢复
  9. 【广州-互联网-Node.js招聘】
  10. 一维码,二维码,zxing
  11. The Perfect Match: 3D Point Cloud Matching with Smoothed Densities
  12. unity 线渲染器LineRender
  13. 利用css来制作轮播图
  14. c++二叉排序树的非递归插入与递归插入,递归之间不同写法的思考
  15. Muli3D 5 判断点与面的关系
  16. mysql5.7 优化 三
  17. linux解压tar后缀的包,解压tar包的linux命令的详细说明
  18. 公司挖来一个阿里Java大神,生产环境故障调优很溜
  19. MySql优化之路(一)--- 字段的设计和类型选择
  20. Malloc for kernel output failed, Memory isnt enough

热门文章

  1. 第38、39周收录252起融资,国内大鱼吃小鱼,国外印尼共享经济资本热度高 | 潜在周报
  2. 河北计算机专业专升本学校排名,志愿填写必看:2017计算机科学与技术专业高校排名...
  3. NCRE - 嵌入式系统开发工程师 – 操作系统(随笔)
  4. rhino/grasshopper曲线偏移出现扭转
  5. 基于Lumerical的超透镜模型搭建和整体结构仿真
  6. micropython仿真器_microbit/cpx 的 python模拟器:Device Simulator Express
  7. AnyMP4 Mac Video Converter Ultimate for Mac(视频格式转换器)
  8. 土木专业中应用计算机的例子,建筑土木工程中的计算机应用初探
  9. RISC-V常用指令总结(附完整PDF)
  10. 远程计算机打印,win7系统电脑如何远程连接打印机打印文件