当前位置: 首页 > article >正文

私有库gitea安装

一 gitea是什么

Gitea是一款自助Git服务,简单来说,就是可以一个私有的github。

搭建很容易。

Gitea依赖于Git。

类似Gitea的还有GitHub、Gitee、GitLab等。

以下是安装步骤。

二 安装sqilite

参考:
在windows上安装sqlite

三 安装git

参考:
git安装详细步骤

四 安装gitea

下载for Windows的最新版:
https://gitea.io/zh-cn/

安装文件下载链接隐藏得有点深,按如下步骤点击:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

本文选择的是1.18版本,可以根据自己需要选择。
在这里插入图片描述

gitea-1.18-windows-4.0-amd64.exe

把下载下来的文件名改为gitea.exe,然后放到一个目录,比如D:\gitea目录下,安装就完成了。
在这里插入图片描述

五 运行

Gitea在Windows上可以直接运行,也可以加为Service。

1 直接运行

命令如下:

d:\gitea\gitea.exe

以下为运行后的界面:
在这里插入图片描述

2 创建服务

加到Service里运行,就不用每次手动打开了,输入命令如下:

sc create gitea start= auto binPath= "\"d:\gitea\gitea.exe\" web --config \"d:\gitea\custom\conf\app.ini\""

点确定,就加到Windows服务里了。
在这里插入图片描述

注意:

打开命令行的时候,需要用管理员权限。

否则就会提示如下错误:
在这里插入图片描述

D:\>sc create gitea start= auto binPath= "\"d:\gitea\gitea.exe\" web --config \"d:\gitea\custom\conf\app.ini\""
[SC] OpenSCManager 失败 5:

拒绝访问。

六 配置

下面开始进行配置。
打开如下网址:
http://localhost:3000/
在这里插入图片描述

1 数据库设置

先选择数据库类型。

我们安装了SQLite3,所以选择这个。

下面会有一个数据库路径,可以使用默认的。

在Windows下,Gitea会自己在运行目录下建立目录和数据文件;Linux下是刚刚预先建立好的。

如果修改目录的话,Windows下不存在问题,但Linux下需要注意目录的权限。这个权限会跟着下面「以用户名运行」参数来设置。

在这里插入图片描述

2 一般设置

站点名称:页面首页显示的名称。

仓库根目录:用来存放源代码二进制数据,有默认位置,可以修改。

LFS根目录:用来存放大文件的目录,用于LFS服务。

在这里插入图片描述

3 可选设置

禁止用户自助注册:如果可以开启就不能自己注册账号了,需要管理员统一管理。
在这里插入图片描述

根据实际情况设置。

4 管理员帐号设置

第一个注册的帐号,会自动成为管理员。在上面禁止注册后,需要这个管理员来建立用户帐号。
在这里插入图片描述

注意

邮箱必须是真实的,上图仅为示意。

5 安装

点击最下面的“立即安装”按钮即可。
出现页面如下,不用担心,是对的。
在这里插入图片描述

6 版本升级

如果需要升级新版本,先下载新版本的Gitea,然后停掉服务,覆盖旧的Gitea程序,再启动服务就可以了。

七 登录

1 创建管理员账号

点击右上角的登录,用管理员账号登录即可。
在这里插入图片描述
在这里插入图片描述

创建一个新的账号aaa,首次创建成功的账号,即为管理员。
在这里插入图片描述

可以看到,有管理员权限。

测试有个问题:如果是管理员忘记密码,总是提示如下:
在这里插入图片描述

不知为何,难道是bug?

2 创建仓库

点击右上角的+号,选择“创建仓库”,如下:
在这里插入图片描述
在这里插入图片描述

其余默认即可。

创建后的页面如下:
在这里插入图片描述

真实的文件路径如下:
在这里插入图片描述


http://www.kler.cn/a/419246.html

相关文章:

  • Uniapp 使用自定义字体
  • Lumos学习王佩丰Excel第十八讲:LOOKUP函数与数组
  • Git忽略文件
  • Android 14之HIDL转AIDL通信
  • 架构师的英文:Architect
  • SRS搭建直播推流服务
  • DRM(数字权限管理技术)防截屏录屏----ffmpeg安装
  • 图片预处理技术介绍4——降噪
  • VM+Ubuntu18.04+XSHELL+VSCode环境配置
  • 探索Scala:文本分析与文件操作的艺术
  • Ubuntu 22.04 离线安装软件包
  • PyTorch 模型转换为 ONNX 格式
  • LVS 负载均衡面试题及参考答案
  • 服务器命令行复制文件
  • Unity类银河战士恶魔城学习总结(P148 Main Menu主菜单)
  • 力扣112. 路径总和
  • 基于 SpringBoot 的致远汽车租赁系统
  • nuxt2 如何限制移动端手动缩放 safari meta失效解决方案
  • pytorch中的.clone() 和 .detach()
  • 解决docker 拉取镜像报错问题
  • Ubuntu20.04运行R-VIO2
  • ARIMA-神经网络混合模型在时间序列预测中的应用
  • (SAST检测规则-1)Android - 权限管理漏洞
  • 【MySQL — 数据库基础】MySQL的安装与配置 & 数据库简单介绍
  • IntelliJ+SpringBoot项目实战(十八)--在SpringBoot中整合SpringSecurity和JWT(下C)
  • ChatGPT/AI辅助网络安全运营之-数据解压缩