gitblit 安装使用

这篇具有很好参考价值的文章主要介绍了gitblit 安装使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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
gitblit 安装使用

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

我在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就可以开启服务了,这里用管理员账户运行反而会直接退出。
gitblit 安装使用

保持cmd窗口打开,此时可以在浏览器输入 10.XXX.XXX.XXX:10101, 看到gitblit页面。
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 XXX
 git config --global user.email XXX@XXX.com

2 SSH Key配置

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

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

gitblit 安装使用

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

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

参考 https://blog.csdn.net/dhychang/article/details/109053749文章来源地址https://www.toymoban.com/news/detail-443899.html

到了这里,关于gitblit 安装使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • gitblit 搭建本地的 git 服务器

    目录 一、简介 二、准备工作 1.安装Java 2.下载gitblit 3.创建资料目录 三、修改配置 1.git.repositoriesFolder 2.server.httpPort 3.server.httpBindInterface 4.installService.cmd 5.uninstallService.cmd 四、gitblit图标显示异常 结束 Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为

    2024年04月16日
    浏览(78)
  • Git教程-搭建服务器上GitBlit代码仓库(超详细)

    在日常编码时,我常常会有将代码保存到云端的需求,因此我选择将 Git 安装在我的 云服务器上,通过在服务器上搭建 GitBlit 服务,配合本地使用 TortoiseGit 上传代码,实现跨设备的云端代码版本管理。本篇文章将介绍如何在云服务器上搭建 Git 代码库,实现跨设备的代码版本

    2024年01月24日
    浏览(50)
  • 单体应用与微服务的选择: 为企业业务需求而言,哪种方式更有优势?

    作者:禅与计算机程序设计艺术 随着互联网技术的飞速发展、云计算的普及以及企业对IT系统架构的要求越来越高,系统架构从单体应用升级到微服务架构是一个必然的趋势。本文将探讨企业在进行系统架构转型时,面临的两种主要选择:单体应用与微服务。通过对两者的比

    2024年02月07日
    浏览(42)
  • GitBlit使用说明书

    目录 1. 概述 1.1 关于版本控制 1.2 Git是什么 1.3 GitHub Flow 1.4 目的 2. Scrum如何使用Git 2.1 Scrum使用githup flow 2.2 分布式工作流的选择 2.2.1 集中式工作流 2.2.2 集成管理者工作流 2.2.3 主管与副主管工作流 2.3 GitBlit协作方式 2.4 GitBlit中的Tickets功能 3. Scrum结合GitBlit使用流程 3.1 初始化项

    2024年02月05日
    浏览(40)
  • 使用ARIMA进行时间序列预测|就代码而言

    model.fit().predict()函数参数的意思 model.fit() 函数是用来拟合ARIMA模型的,它会根据提供的时间序列数据来估计模型的参数。在这个函数中,没有需要指定额外的参数。 model.predict() 函数是用来进行时间序列的预测的,它可以在拟合后的模型上进行预测。在进行预测时,需要指定

    2024年02月16日
    浏览(51)
  • Mouse without Borders(无界鼠标)使用教程 多台电脑(最多4)共用鼠标键盘,换言之一套键鼠操作多台电脑,跨电脑文件拖动传输

    目的: 多台电脑(最多4)共用鼠标键盘,换言之一套键鼠操作多台电脑。 优势: 微软官方软件,对于windows系统友好,轻量实用。 劣势: windows友好,但是mac等其他系统不能用或者兼容性不强(未实测)。有其他系统的PC需要实现类似功能,推荐尝试ShareMouse软件,或者用罗

    2024年03月25日
    浏览(178)
  • 言之画: AI绘画平台

    【产品介绍】   言之画是出门问问推出的AI绘画平台。支持二次元、蒸汽朋克、插画等 8 种创作风格。用户只需输入文字,「言之画」就能一次性生成 8 张光影逼真、细节丰富的 2K 高分辨率图像。   除了以文生图,它还拥有以图生图、动图生成、个性头像生成等 AI 绘图能

    2024年02月04日
    浏览(49)
  • ChatGPT 不是黑魔法,“替代搜索引擎”言之尚早

    ChatGPT 火了。 整个 LLM 和搜索领域都已经在过去几个月内发生了翻天覆地的变化。ChatGPT 不再是一个玩具,它开始被微软、谷歌集成在搜索以及各个 SaaS 服务中,且取得了令人惊叹的效果。 我尝试着 使用 ChatGPT 回答过去一个月搜索过的 30 个问题,ChatGPT 提供的结果大概有 60

    2023年04月23日
    浏览(44)
  • gitblit windows部署

    目录 1.官网下载 2.解压 3.配置   4.运行gitblit.cmd 5.验证是否安装成功 ​编辑6.Windows服务方式启动   往死慢,我是从百度找的1.9.1,几乎就是最新版  下载下来是一个zip压缩包,直接解压即可   3.1.配置资源库路径        找到data文件下的gitblit.properties文件,用Notepad++打开  

    2024年02月13日
    浏览(25)
  • 对于大连企业而言如何提升网站的曝光率

    对于大连企业而言,提升网站的曝光率是非常重要的,可以通过以下几种方式来实现: 1. 优化网站结构和内容:确保网站的结构清晰,布局合理,并且内容丰富、有吸引力。网站的页面加载速度也要快,以提升用户体验和搜索引擎的排名。   2. 优化:通过研究

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包