Gitblit服务器搭建及Git使用

2023-05-16

使用Gitblit搭建属于公司或自己的Git服务器,方便公司或自己程序代码及文档版本管理。

环境:1、Win10 64位操作系统。

2、Git-2.24.1.2-64-bit(git工具)

3、TortoiseGit-2.7.0.0-64bit(git客户端)

4、TortoiseGit-LanguagePack-2.7.0.0-64bit-zh_CN(git客户端汉化工具)

5、jdk1.8.0(需要java环境,已安装请忽略)

6、gitblit-1.8.0(git服务器工具)

  1. Git工具安装

1.1、 下载git工具

网站:https://gitforwindows.org/,使用最新版本。

Gitblit服务器搭建及Git使用

 

下载完毕后,双击安装即可。

1.2、 下载git客户端及汉化工具

官方网站:https://tortoisegit.org/download/,使用最新版本。

Gitblit服务器搭建及Git使用

 

选择相对应版本的汉化工具,注意一定是相同版本才可以的。

Gitblit服务器搭建及Git使用

 

下载完毕后双击安装即可。

2、 Git服务器搭建

2.1、下载Gitblit

官方网站:http://www.gitblit.com/,使用最新版本。

Gitblit服务器搭建及Git使用

 

2.2、相配修改配置

(1)将下载的文件解压到E:\根目录下(路径随便,最好不用中文路径)。

Gitblit服务器搭建及Git使用

 

(2)在data文件目录下,打开将defaults.properties文件备份一下,修改名称为my.properties。

(3)打开my.properties文件,修改以下文件:

Gitblit服务器搭建及Git使用

 

根据具体需求设置,设置http协议的端口号: server.httpPort = 10101;设置服务器的IP地址:server.httpBindInterface = 192.168.0.100;设置localhost:server.httpsBindInterface = localhost。

(4)打开gitblit.properties文件,注释掉include = defaults.properties这句,添加include = my.properties。

Gitblit服务器搭建及Git使用

 

(5)在E:\gitblit目录下,同时按下shift+鼠标右键,点击“在此处打开PowerShell窗口”,输入“.\gitblit.cmd”,按下回车键。

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

(6)打开浏览器,输入https://localhost:8443/ 或 http://192.168.0.100:10101/,出现下图网站,那么表明服务器搭建成功,输入用户名和密码admin,具体可以登录修改。

Gitblit服务器搭建及Git使用

 

(7)创建用户、版本库及分配访问权限

添加用户

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

设置权限

Gitblit服务器搭建及Git使用

 

创建版本库,设置访问策略

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

设置.gitignore

Gitblit服务器搭建及Git使用

 

创建成功

Gitblit服务器搭建及Git使用

 

3、 使用方法

(1)用刚才创建的testuser用户登录

Gitblit服务器搭建及Git使用

 

复制版本库地址,http就可以。

Gitblit服务器搭建及Git使用

 

(2)新建测试文件夹test,新建test.txt文件,输入测试内容。

Gitblit服务器搭建及Git使用

 

(2)右键选择”Git在这里创建版本库”。

Gitblit服务器搭建及Git使用

 

(3)添加远端

右键选择ToroiseGit->设置

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

(4)右键选择ToroiseGit->拉取

Gitblit服务器搭建及Git使用

 

(5)右键选择Git提交(C)->”master”

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

(6)右键选择ToroiseGit->推送

Gitblit服务器搭建及Git使用

 

(7)输入用户名和密码

Gitblit服务器搭建及Git使用

 

Gitblit服务器搭建及Git使用

 

成功,剩下功能你就自由的开始吧,强大的超乎你的想象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gitblit服务器搭建及Git使用 的相关文章

  • Git 子模块:[电子邮件受保护]:权限被拒绝(公钥)。致命:无法从远程存储库读取

    我有一个问题git submodule update init remote 我收到错误 权限被拒绝和克隆失败 但我将 SSH 密钥添加到了我的 github 存储库中 我可以拉 推 git 克隆 我拥有所有需要的访问权限 我使用操作系统
  • 节点项目的 Azure git 部署失败

    我正在尝试将我的项目部署到azure 它正在失败 这些是我采取的步骤 git init git config core longpaths true git add git commit m initial commit 所有这些都有效 我
  • Windows 版 GitKraken 中的文件名太长

    正如建议的Q22575737 https stackoverflow com a 22575737 6623589 我已经更新了我的注册表并设置了git config system core longpaths true在处理长路径时 问题
  • git 可以与 Xcode 集成吗?

    有没有办法将 git 存储库与 Xcode 内置的 SCM 功能一起使用 Xcode 4 原生支持 git WWDC 2010 上的开发者工具国情咨文演讲 在这里了解更多 Xcode 4 中的新增功能 http developer appl
  • 使用 TFS 个人访问令牌克隆 Git 存储库

    我正在尝试以编程方式克隆 git 存储库 我的 ASP NET MVC 应用程序正在创建并启动一个进程 处理进程的代码工作正常 但是当尝试使用本地 TFS PAT 克隆 git 存储库时 身份验证失败 我无法使用 NTLM 或要求用户输入凭
  • 运行“git apply”时出错

    当我尝试时 您能否告诉我如何解决 补丁不适用 错误 git 应用补丁 git apply 0001 my patch error patch failed test xml 114 error text xml patch does not
  • 无法使用 git 配置文件进行 ssh

    我知道它被问了很多次 但我无法得到我的问题的答案 我正在尝试使用配置文件 ssh 到系统 配置文件是 Host qa HostName 10 218 70 345 User user IdentityFile C Users bean ss
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • git diff 在尖括号中显示 unicode 符号

    我有一个带有 unicode 符号 俄语文本 的文件 当我修复一些拼写错误时 我使用git diff color words 看看我所做的改变 如果是 unicode 西里尔文 符号 尖括号会造成一些混乱 如下所示 cat p1 cat p
  • 推送时发生 Git 错误 - update_ref 失败

    当我尝试推送本地提交时遇到问题 这可能是在 Android Studio 崩溃时发生的 这是错误 update ref 引用 refs remotes origin master 失败 无法锁定 ref refs remotes origi
  • 如何将更改移出主分支

    基本问题 但这一直发生在我身上 进行更改working branch 切换到master git merge working branch git push cap deploy 到舞台 泡一杯新茶 然后我回来思考其他事情并开始做出一些改变
  • git Push over sshfs 失败,并显示“关闭 sha1 文件时出错:错误的文件描述符”

    我们使用 sshfs 通过 SSH 安装文件系统 并将其用作 git 存储库协作的远程存储 Mac OSX 10 6 6 到 RHEL 3 服务器 SSHFS 版本 2 2 MacFUSE SSHFS 2 2 0 MacFUSE 库版本 F
  • git 显示已添加到 gitignore 的文件中的更改?

    我已经将 log2 文件夹和 main js 文件添加到 gitignore 如屏幕截图所示 但即使执行后git rm cached r我仍然可以看到 git 正在检测 main js 和 log2 文件夹内文件的更改 怎么会 这些的常见问
  • git 匹配多个单词的标签

    我们可以得到最后一个 git 标签 它以一个单词 例如 TEST 开头 如下所示 git describe tag dirty match TEST 我想知道如何获得最后一个以 word1 开头的标签orword2 例如测试OR跑步 我尝试
  • 第一次使用node.js - “ReferenceError:节点未定义”

    我刚刚安装了node js 我尝试编写应该检查版本的node v 但它不起作用 这是输出 gt node v ReferenceError node is not defined at repl 1 2 at REPLServer self
  • 无法从 Sourcetree 拉取 Git 远程存储库

    我生成了 ssh 密钥并配置了我的 git 和 SourceTree 我可以 git pull 并从 Git bash 执行其他操作 注意 我在 bashrc 中添加了以下内容以使其正常工作 eval ssh agent ssh add 然
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu
  • Netbeans 和 Git,.obj 文件被忽略

    我正在开发一个涉及 obj 文件的小型 git 项目 当我查看 项目选项卡 时 我发现它们被忽略了 但如果我查看我的 gitignore 我无法理解为什么 DepthPeeling nbproject private DepthPeelin
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 当当前分支上有未提交的更改时签出另一个分支

    大多数时候 当我尝试签出另一个现有分支时 如果我在当前分支上有一些未提交的更改 Git 会不允许我这样做 所以我必须首先提交或隐藏这些更改 然而 有时 Git 确实允许我在不提交或存储这些更改的情况下签出另一个分支 并且它会将这些更改携带到

随机推荐

  • C++ vector的用法(整理)

    vector 是向量类型 xff0c 它可以容纳许多类型的数据 xff0c 如若干个整数 xff0c 所以称其为容器 vector 是C 43 43 STL的一个重要成员 xff0c 使用它时需要包含头文件 xff1a include lt
  • 示波器的使用

    示波器的使用 在家电维修的过程中使用示波器已十分普遍 通过示波器可以直观地观察被测电路的波形 xff0c 包括形状 幅度 频率 xff08 周期 xff09 相位 xff0c 还可以对两个波形进行比较 xff0c 从而迅速 准确地找到故障原
  • 谈谈嵌入式系统的可靠性和安全性

    这里谈的安全性 xff0c 跟通用计算机所说的网络安全性不是一个概念 xff0c 网络安全性指的是数据不被人为破坏和窃取 xff0c 计算机不被恶意控制 而这里谈的安全性 xff0c 指的是设备安全 xff0c 例如自动化生产线不夹断工人手
  • 裸奔和rtos下开发的差异分析

    嵌入式设备网络化 u盘化 功能复杂化的趋势 xff0c 使越来越多的 过去可以用裸奔实现的嵌入式产品 xff0c 产生了应用操作系统的需求 而人力成本的持续上升 芯片成本的连续下降 xff0c 以及cpu性能的迅速提高 xff0c 又为大面
  • “全员编程,广泛嵌入”(六)—— 物联网时代(四)

    物联网操作系统是个伪命题 xff0c 很多人炒物联网概念 xff0c 炒物联网操作系统 xff0c 其实 xff0c 物联网操作系统 xff0c 与其说是一个技术概念 xff0c 还不如说是一个商业概念 这也无可厚非 xff0c 你不炒 x
  • 高通Qualcomm处理器的手机或设备进EDL 9008模式的办法

    适用于变砖的设备 由于我们有很多基于 Qualcomm 的设备 xff0c 其中一些设备可能会古怪地猜测如何进入 EDL 模式 xff0c 或者如何正确进入 例如 xff0c 对于 Alcatel xff0c 您必须先按住两个音量键 xff
  • 远程桌面能解决物联网和智能硬件的什么问题

    前几篇 xff0c 讲了许多远程桌面的功能和应用 xff0c 但还是有不少网友不明白 xff0c 在QQ上跟我讨论 xff0c 在物联网和智能硬件方面 xff0c 究竟能解决什么问题 智能硬件发展这么多年 xff0c 总是雷声大雨点小 xf
  • 物联网技术上面临的基本问题和操作系统设计

    时下 xff0c 在操作系统界 xff0c 有一个热得发紫的名词 物联网操作系统 xff0c 但物联网和操作系统究竟是什么关系 xff0c 物联网将面临什么问题 xff0c 操作系统又能为其解决什么问题呢 xff1f 操作系统和其他电子产品
  • Duktape:一个新的小巧的超精简可嵌入式JavaScript引擎

    原文链接 xff1a http ourjs com detail duktape E4 B8 80 E4 B8 AA E6 96 B0 E7 9A 84 E5 B0 8F E5 B7 A7 E7 9A 84 E8 B6 85 E7 B2 B
  • 解析物联网三大实时协议

    解析物联网三大实时协议 2015 08 25 国家物联网标识管理公共服务平台 实时通信技术作为一项根本性前提 xff0c 在物联网应用程序的开发工作中扮演着核心角色 想象一下 xff0c 如果我们能够利用手机与家居环境内的各种小装置进行通信
  • stm32低功耗定时器lptimer在djyos下的应用

    djyos的tickless模式配合低功耗模块可以支持传感器之类功耗要求极端苛刻的应用 xff0c djyos的系统时基如果能用stm32的lptimer来提供 xff0c 堪称妙绝 xff0c APP就可以做到完全不用操心功耗 xff0c
  • 一起学djyos-罗侍田-专题视频课程

    一起学djyos 2195人已学习 课程介绍 djyos是国内原创的开源操作系统 xff0c 采用类BSD许可证 经历13年的时间考验 xff0c 可靠性高 xff0c 实时性高 xff0c 功能强大 xff0c 广泛用于电力系统 自动控制
  • C#中十进制与十六进制之间的转换

    一 十进制转换为十六进制 int a 61 654 string A 61 a ToString 34 X6 34 上面Tostring 34 X6 34 是将整型a转化成16进制数 xff1b 其中 xff1a xff08 1 xff09
  • RS485波形记录与分析

    异步串行数据的一般格式是 xff1a 起始位 43 数据位 43 停止位 xff0c 其中起始位1 位 xff0c 数据位可以是5 6 7 8位 xff0c 停止位可以是1 1 5 2位 对于正逻辑的TTL电平 xff0c a 起始位是一个
  • 电脑作为服务器+数据库环境构建以及VS中C#远程连接数据库

    一 将作为服务器的电脑连接网络 xff08 以下简称 服务器 xff09 xff0c 查询服务器的ip地址 方法 xff1a cmd命令ipconfig中IPv4地址就是服务器的ip地址 二 测试服务器和用户电脑 xff08 就是另一台电脑
  • t和printf的缓冲机制

    众所周知 xff0c cout和buffer都是有缓冲的 网上很多把cout和printf混用出错归结为一个有缓冲 xff0c 一个无缓冲 xff0c 事实会在下面说明 cout和printf的输出是先从右往左读入缓冲区 xff0c 再从t
  • 天神降临,大家过来膜拜吧! FLASH AS 3.0 A星(A*, A star) 寻路算法--史上最快,极限优化挑战!

    天神降临 xff0c 大家过来膜拜吧 oh yeah 转载请声明出处 xff0c 例子代码可以免费随意使用 xff0c 但请保留或注明作者信息 这里的算法说是终极优化 我挑战了一下 http eidiot net 2007 04 17 a
  • redis master和slave主备切换,可能导致数据丢失,如何解决?

    1 两种数据丢失的情况 2 解决异步复制和脑裂导致的数据丢失 1 两种数据丢失的情况 主备切换的过程 xff0c 可能会导致数据丢失 xff08 1 xff09 异步复制导致的数据丢失 因为master gt slave的复制是异步的 xf
  • C:基于可以自动扩展缓冲区的stringbuffer,实现内存格式化输出(bufprintf)

    最近做一个C语言的嵌入式项目 xff0c 需要分段向指定内存调用vsnprintf输出不定长度的格式化输出 xff0c 因为是分段输出 xff0c 而且长度不定 xff0c 所以一开始就不能分配固定长度内存 xff0c 每次输出都要从输出到
  • Gitblit服务器搭建及Git使用

    使用Gitblit搭建属于公司或自己的Git服务器 xff0c 方便公司或自己程序代码及文档版本管理 环境 xff1a 1 Win10 64位操作系统 2 Git 2 24 1 2 64 bit xff08 git工具 xff09 3 To