IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Windows如何搭建自己的Git服务器 -> 正文阅读

[系统运维]Windows如何搭建自己的Git服务器

Windows如何搭建自己的Git服务器

一、使用的服务?

Gitblit

什么是 GitblitGitblit 是一个开源的纯 Java 堆栈,用于管理、查看和提供Git存储库。
它主要是为希望托管集中式存储库的小型工作组设计的工具

二、安装步骤

1、安装java环境

1.1下载安装java 注意(java的版本需要在1.7及以上),安装步骤这里不再赘述

1.2配置java的环境变量

  • PATH
  • CLASSPATH

1.3检验java环境是否安装成功

  • java
  • javac

2、下载安装Gitblit

2.1下载地址

http://www.gitblit.com/

2.2解压下载的压缩包到自己想要存放的路径,无需安装

在这里插入图片描述

2.3配置gitblit

2.3.1创建存放文件的仓库

在这里插入图片描述

2.3.2找到gitblit下的data文件夹中的gitblit.properties文件,用文档编辑器打开

在这里插入图片描述

2.3.3查看gitblit使用的配置文件是哪一个 (不同版本的gitblit这里的配置写法可能不同,低版这个文件就是配置文件)

在这里插入图片描述

2.3.4复制defaults.properties文件(这个是默认的配置文件 一般不要在这面直接修改) 改为自己的文件名(如user.properties)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e7ycDMN0-1649341962274)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1649340086329.png)]

在这里插入图片描述

2.3.5制定资源文件的存放路径 (即第一步创建的文件夹路径)

在这里插入图片描述

2.3.6找到 server.httpPort 设定http协议的端口,(注意不要与电脑已有的其他服务端口冲突)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4CsH4CVh-1649341962275)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1649340618902.png)]

2.3.7找到 server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。

在这里插入图片描述

2.3.8运行gitblit.cmd 批处理文件

在这里插入图片描述
在这里插入图片描述

2.3.9浏览器访问服务

在这里插入图片描述

3、设置成Windows服务启动模式(也可不设置)

3.1在Gitblit目录下,找到 installService.cmd 文件

在这里插入图片描述

3.2设置对应的属性值

  修改 ARCH

    32位系统:SET ARCH=x86

    64位系统:SET ARCH=amd64

  添加 CD 为程序目录

    SET CD=E:Gitgitblit-1.8.0 (你的实际目录)

  修改StartParams里的启动参数

    给空就可以了

64

添加 CD 为程序目录

SET CD=E:Gitgitblit-1.8.0 (你的实际目录)

修改StartParams里的启动参数

给空就可以了


**到此就完成了**
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:57:31  更:2022-04-09 19:01:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:39:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码