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

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

其余默认即可。

创建后的页面如下:

真实的文件路径如下:

相关推荐
落落鱼201310 小时前
以二进制形式创建gitea仓库
gitea
鲁子狄12 天前
[笔记] Git 实战指南:Git命令大全 与 Git提交信息规范
笔记·git·gitee·gitlab·github·gitea·gitcode
鲁子狄12 天前
[笔记] Windows 上 Git 安装详细教程:从零开始,附带每个选项解析
windows·笔记·git·gitee·github·gitea·gitcode
獨枭2 个月前
Gitea 数据迁移
gitea
獨枭2 个月前
Windows 搭建 Gitea
gitea
Linux猿3 个月前
828华为云征文 | 云服务器Flexus X实例:部署 Gitea,拥有自己的Git仓库,管理本地代码
服务器·华为云·gitea·云服务器·git仓库·flexus云服务器x实例·华为云服务器
野猪佩挤3 个月前
Gitea Action注册runner
gitea
野猪佩挤3 个月前
Gitea Action 简单配置(CI/CD)
ci/cd·gitea
Ryan爱吃糖3 个月前
Centos安装配置Gitea(Ubuntu等系统也可参考)
linux·centos·gitea