阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

461次阅读
没有评论

共计 2448 个字符,预计需要花费 7 分钟才能阅读完成。

嗨!朋友,今天我们将学习如何在你的 Linux 服务器或者 PC 上安装 Gitblit 工具。首先,我们看看什么是 Git,它的功能以及安装 Gitblit 的步骤。Git 是分布式版本控制系统,它强调速度、数据一致性,并且支持分布式、非线性工作流。它最初由 Linus Torvalds 在 2005 年为 Linux 内核设计和开发,使用 GPLv2 证书,并从此成为软件开发中使用最广泛的版本控制系统。

Gitblit 是完全开源的软件,它基于纯粹的 Java 堆栈,被设计以在 Git 仓库速度和效率方面胜任从小型到极大型的项目。它很容易学习和上手,并有着闪电般的性能。它在很多方面远胜 Subversion、CVS、Perforce 和 ClearCase 等 SCM(版本控制)工具,比如,如快速本地分支、易于暂存、多工作流等。

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

Gitblit 的功能

  • 它可以做为一个哑仓库视图,没有管理控制以及用户账户。
  • 它可以做为完整的 Git 服务,拥有克隆、推送和仓库访问控制。
  • 它能独立于其他 Git 工具使用(包括实际的 Git),它能和您已有的工具协作。

Gitblit 的详细介绍 :请点这里
Gitblit 的下载地址:请点这里

相关阅读

使用 Gitblit 在 Windows 上部署你的 Git Server  http://www.linuxidc.com/Linux/2013-07/87843.htm

在 Ubuntu/Fedora/CentOS 中安装 Gitblit http://www.linuxidc.com/Linux/2015-03/115436.htm

Git 服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm 

 

1. 创建 Gitblit 安装目录

首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的 Gitblit。

  1. $ sudo mkdir -p /opt/gitblit
  2. $ cd /opt/gitblit

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

 

2. 下载并解压

现在,我们将从 Gitblit 官方站点下载最新版的 Gitblit。这里我们将安装 1.6.2 版本。所以,请在安装时根据具体的版本对命令进行修改。

  1. $ sudo wget http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.tar.gz

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

接下来,我们将下载到的 tar 压缩包解压至之前创建的目录 /opt/gitblit/

  1. $ sudo tar -zxvf gitblit-1.6.2.tar.gz

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

 

3. 配置并运行

现在,我们将对 Gitblit 进行配置。如果你想要定制 Gitblit 的行为,你可以修改gitblit/data/gitblit.properties。在完成配置后,我们将运行安装好的 gitblit。有两种方式来运行 gitblit,第一种是通过下面的命令手动运行:

  1. $ sudo java -jar gitblit.jar --baseFolder data

另一种是将 gitblit 添加为服务。下面是在 linux 下将 gitblit 添加为服务的步骤。

由于我在使用 Ubuntu,下面的命令将是 sudo cp service-ubuntu.sh /etc/init.d/gitblit,所以请根据你的发行版修改文件名 service-ubuntu.sh 为相应的你运行的发行版。

  1. $ sudo ./install-service-ubuntu.sh
  2. $ sudo service gitblit start

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

在你的浏览器中打开 http://localhost:8080https://localhost:8443,也可以将 localhost 根据本地配置替换为 IP 地址。输入默认的管理员凭证:admin / admin 并点击 login 按钮。

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

现在,我们将添加一个新的用户。首先,你需要以 admin 用户登录,username = admin,password = admin

然后,点击用户图标 > users > (+) new user 来创建一个新用户,如下图所示。

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

现在,我们将创建一个开箱可用的仓库。点击 repositories > (+) new repository。然后,如下图所示添加新的仓库。

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

 

使用命令行创建一个新的仓库

  1. touch README.md
  2. git init
  3. git add README.md
  4. git commit -m "first commit"
  5. git remote add origin ssh://arunlinoxide@localhost:29418/linoxide.com.git
  6. git push -u origin master

请将其中的用户名 arunlinoxide 替换为你添加的用户名。

 

在命令行中 push 一个已存在的仓库

  1. git remote add origin ssh://arunlinoxide@localhost:29418/linoxide.com.git
  2. git push -u origin master

注意:强烈建议所有人修改用户名“admin”的密码。

 

结论

欢呼吧!我们已经在 Linux 电脑中安装好了最新版本的 Gitblit。接下来我们便可以在我们的大小项目中享受这样一个优美的版本控制系统。有了 Gitblit,版本控制便再容易不过了。它有易于学习、轻量级、高性能的特点。因此,如果你有任何的问题、建议和反馈,请在留言处留言。


via: http://linoxide.com/linux-how-to/serve-git-repositories-gitblit/

作者:Arun Pyasi 译者:wwy-hust 校对:wxy

本文由 LCTT 原创翻译,Linux 中国 荣誉推出

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-06/118299.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2448字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7985944
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
在Windows系统中通过VMware安装苹果macOS15

在Windows系统中通过VMware安装苹果macOS15

在 Windows 系统中通过 VMware 安装苹果 macOS15 许多开发者和爱好者希望在 Window...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...