首页 > 其他分享 >一款极易搭建的自助 Git 服务--Gitea安装与使用

一款极易搭建的自助 Git 服务--Gitea安装与使用

时间:2023-02-04 00:33:18浏览次数:45  
标签:Git 服务 -- gitea Gitea git gitlab 安装

前言

gitlab 实在是太臃肿,nginx,gem 什么的全都集成进去,不管原系统是否已经有可用的版本,虽然简化了安装但是增加了内存占用,吃内存猛如虎, 4G 内存的路由启用后直接使用 swap 了。gitlab700 多 M 的身材跟 gitea 不到200M 的身材还是大了几倍。最大的痛点, gitlab 还原系统只能在当前版本号一样版本的 gitlab 上还原。没有强大的运维团队支持最好别玩gitlab。

Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。关键是需要的机器性能不高,官方建议是2 核 CPU 及 1GB 内存。

下载

下载地址:https://dl.gitea.io/gitea

安装Gitea

  1. 在D盘中新建文件夹gitea,将安装包放在该文件加下;
  2. 以管理员身份运行安装包,如果电脑没有安装git这一步会报错;
  3. 在浏览器中打开http://127.0.0.1:3000这个地址,开始配置git服务器。

配置git服务器

  1. 在浏览器中打开http://12.0.0.1:3000进入首页;
  2. 点击首页注册按钮,会跳转到初始化配置页面;
  3. 填写配置信息立即安装,会跳转进入注册页面

将gitea注册为windows服务

至此已经完成了git服务器的搭建,但是现在每次重启电脑后都要重新启动服务比较麻烦;可以通过将gitea注册为windows服务的方式解决这个问题。

以管理员身份启动命令行
使用sc delete gitea命令,删除gitea服务;
使用sc create gitea start= auto binPath= "\"d:\gitea\gitea-1.13.2-windows-4.0-amd64.exe\" web --config \"d:\gitea\custom\conf\app.ini\""设置服务;
设置gitea服务启动类型为自动(延迟启动),下次电脑开机过一会就会自动启动这个服务。

 

标签:Git,服务,--,gitea,Gitea,git,gitlab,安装
From: https://www.cnblogs.com/xupeixuan/p/17090756.html

相关文章

  • c++学习3 转义字符
    一“/”和某些字符的结合,产生新的字符就叫转义字符。'\0'==ASCII码值的“0”。'\n'==换行符。'\t'==tab缩进符。'\a'==发出警报。'\r'==回到行首符号。 二八进制......
  • 漫话分布式系统共识协议: 2PC/3PC篇
    https://zhuanlan.zhihu.com/p/35298019以下博客很重要 https://blog.csdn.net/qq_42968105/article/details/121195108 https://blog.csdn.net/a745233700/article/......
  • 常见端口号
    1、Hadoop目录Hadoop3.x访问HDFS端口50070访问MR执行情况端口8088历史服务器19888客户端访问集群端口90002、Hive10002:hiveservice2服务......
  • 创建springboot项目
    有两种方式1.maven创建2.忘了今天采用maven创建       2.在pom.xml里面添加依赖3. 在resources下创建配置文件application.yam 4.Main就是启动......
  • 【计算机网络】Stanford CS144 Lab 2: the TCP receiver 学习记录
    这次实验的目标为实现一个TCP协议的接收器。SequenceNumbersSequenceNumbersAbsoluteSequenceNumbersStreamIndicesStartattheISNStartat0Start......
  • C++ Primer 5th 阅读笔记:前言
    机器效率和编程效率Itsfocus,andthatofitsprogrammingcommunity,haswidenedfromlookingmostlyatmachineefficiencytodevotingmoreattentiontoprogram......
  • 闲话:密室逃脱
    密室逃脱警告:本文存在剧透可能。虽然真的会有人看了这个又恰好玩到这个密室吗今天去了一个密室逃脱,据说非恐而且很适合新手。为了方便,使用未知数X表示与我同行的一位同......
  • PHP反序列化字符逃逸 学习记录
    PHP反序列化字符逃逸的原理当开发者使用先将对象序列化,然后将对象中的字符进行过滤,最后再进行反序列化。这个时候就有可能会产生PHP反序列化字符逃逸的漏洞。详解PHP反......
  • 11111
    昨日内容回顾序列化类的常用字段ListFieldDictFieldCharFieldSerializerMethodField字段参数max_lengthmin_valuerequired,default,error_messages,validatorrea......
  • C++ 交叉编译技巧
    本文是借鉴的有关C相关的文章,由于C与C++有部分相似,此处用C距离,还没有验证过用C语言写一个小程序,在设计时希望该程序在Windows、Linux平台上都能够运行,所以使用宏来......