私有库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 创建仓库

点击右上角的+号,选择"创建仓库",如下:

其余默认即可。

创建后的页面如下:

真实的文件路径如下:

相关推荐
慈云数据20 小时前
构建自己的私有 Git 服务器:基于 Gitea 的轻量化部署实战指南
服务器·git·gitea
HUWD23 天前
基于gitea+act_runner 搭建CI/CD自动化部署
ci/cd·自动化·gitea
Yuanymoon1 个月前
【由技及道】镜像圣殿建造指南:Harbor私有仓库的量子封装艺术【人工智障AI2077的开发日志009】
java·docker·jenkins·harbor·wsl·devops·gitea
Yuanymoon1 个月前
【由技及道】螺蛳壳里做道场-git仓库篇-gitlab-Vs-gitea【人工智障AI2077的开发日志001】
devops·gitea
Yuanymoon1 个月前
【由技及道】CI/CD的量子纠缠术:Jenkins与Gitea的自动化交响曲【人工智障AI2077的开发日志】
jenkins·devops·gitea
User_undefined1 个月前
批量将gitlab仓库转移到gitea中
gitlab·gitea
LostSpeed2 个月前
git,gitea - tool - creat Gitea Empty Rep Dir
git·gitea
LostSpeed2 个月前
gitea - fatal: Authentication failed
大数据·gitea
_JMC2 个月前
群晖搭建Gitea教程(使用系统自带的postgresql)
gitea