问题标签 [gitea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
18 浏览

git - 如何对 gitea 配置进行版本化?

我正在运行一个 dockerized Gitea。我想将配置文件 ( app.ini) 存储在 git 存储库中,但它包含一些不适当的值,例如加密机密。如何在不暴露秘密的情况下将配置存储在 git 中?

0 投票
2 回答
664 浏览

gitea - 恢复备份后,Gitea 中的存储库 URL 损坏

我已经恢复了 Gitea 备份。一切似乎都很好,只是在 WebUI 中单击 URL 会打开一个仅包含主机名或错误 URL 的 URL(它缺少 URL 的存储库部分)。

如果我创建一个新的存储库,我可以在单击 URL 时照常访问它。如果我手动输入存储库的 URL(例如 gitea.my-domain.de/username/reponame.git),我可以访问它。

我的第一次尝试是在 app.ini 中设置 ROOT_URL,但这不起作用。有任何想法吗?

0 投票
2 回答
52 浏览

git - 为什么 git 在“git pull”之后报告“最新”?

我在这里做错了什么,应该是设备和遥控器之间的简单同步?

我在这里查看了其他答案,并在尝试了一些建议的解决方案后更加困惑。这一定很简单。

场景:

我正在尝试做的事情:

我想在多个设备之间的 kdbx 数据库的本地副本之间进行同步。出于本次讨论的目的,我将简单地定义两个本地使用的设备和我在 gitea 服务器上的远程 Git 存储库:

  1. 我的 Gitea 服务器(我们称之为gitea.host

在这个名为kdbx的远程 Git 服务器上创建了一个空仓库。

  1. 我的笔记本电脑/台式设备(我们称之为笔记本电脑

KeePassXC和配套的浏览器插件已安装在笔记本电脑的 Firefox 中。还安装了 Git。

KeePassXC使用的数据库是joeuser.kdbx

  1. 我的 Android 设备(我们称此设备为android

KeePassDX已安装在android上。我也安装了 Termux。

最初设定:

  • android上我们打开 termux 执行以下操作:

打开KeepassDX,选择joeuser.kdbx并检查...所有条目都在那里并且它正在工作。

  • 笔记本电脑上,我们执行以下操作:

joeuser.kdbx从任何位置移动到 /home/joeuser/private/keys/kdbx

打开KeepassXC,连接到/home/joeuser/private/keys/kdbx/joeuser.kdbx并检查...所有条目都在那里并且它正在工作。

在“笔记本电脑”上的数据库中添加新条目并与远程同步:

我们首先使用哪种设备并不重要,但对于这个例子,我们将从笔记本电脑开始

注意:我们还安装了将在此处使用的KeePassXC浏览器插件。

  1. 打开KeePassXC,解锁数据库,joeuser.kdbx
  2. 打开浏览器(例如 Firefox)并访问诸如https://joeuser.com 之类的站点
  3. 登录,浏览器插件会询问您是否希望将 uid/pwd 组合添加到新条目中,然后接受。
  4. 返回KeePassXC并验证 kdbx 数据库中现在有一个条目。一切看起来都很好。
  5. 将数据库推送到远程源:

将“android”与遥控器同步:

1 打开termux并执行以下操作:

  1. 打开KeePassDX,并连接到数据库 private/keys/kdbx/joeuser.kdbx
  2. 检查 joeuser.com 的登录条目,它就在那里。
  3. 返回KeePassDX,在数据库中添加另一个 uid/pwd 条目。
  4. termux会话中,执行:

在这一点上,一切都戛然而止。来自任一本地设备的推、拉会导致来自 Git 的消息指出:

Already up to date拉和Everything up to date推。

问题!怎么解决?

我想按照pass在 UNIX/Linux 工作站上的工作方式以及密码存储OpenKeyChain的对应组合在 Android 上工作的方式对此进行建模。基本上,pass 使用 git 在我的远程 Gitea 服务器的私有仓库之间进行同步,而在使用笔记本电脑安卓时,我所要做的就是下拉设置菜单并选择同步 - 瞧!该设备现在与远程仓库同步,​​并且每次都能完美运行。

我在这里做错了什么?我该如何解决这个问题并获得我正在寻求利用的功能?

在将 git 与本地和远程存储库一起使用之前,我从来没有真正遇到过问题,但话又说回来,除了pass/Password Store/OpenKeyChain我一直与一个包括其他人的团队合作,并且从来没有真正关心过做从远程获取我自己的更新(因为根据定义,我已经拥有它们),除非我要转移到新设备。正如预期的那样,我得到了其他所有人的贡献。

0 投票
0 回答
216 浏览

git - 所有 Git repo 文件都消失了——如何恢复它们?

帮助!在过去的几个月里,我创建了几个 Git 存储库并将它们推送到 Codeberg (Gitea)。现在,我意识到 Git 删除了我在本地机器上的所有文件!

存储库文件夹仍然存在,但它们是空的!所有子文件夹也仍然存在,但也是空的。我检查了各自的 .git 文件夹,但它们也是空的。当我输入git statusGit 时说:

为什么会这样?几个月来我什么都没改变。发生这种情况是因为我登录了另一个 Gitea 帐户来创建其他存储库吗?Git 可以处理多个帐户还是只处理一个?

假装我没有将我的回购推送到 Codeberg:有没有办法恢复我的文件?

我不知道该怎么办,请帮忙!谢谢!

编辑:所以我检查了 Windows 10 的回收站,瞧:上个月所有的 Git 文件都被删除了,但我什么都没注意到……问题可能是我的 PC 的内部硬盘快满了吗?但是所有 Git 存储库都存储在外部驱动器上......

0 投票
1 回答
3413 浏览

kubernetes - 更新未找到服务节点的端点切片时出错

我尝试在本地 kubernetes 集群中设置gitea。起初它正在工作,我可以访问 gitea 主页。但是当我试图重新启动我的树莓派时。我收到以下错误Service

在此处输入图像描述

pod的还可以。 在此处输入图像描述

我想知道为什么每次重新启动设备时我都会收到此错误。

这是我的配置

0 投票
1 回答
200 浏览

git - 是否可以使用 GitAhead 进行多行提交

我目前使用GitAhead作为连接 git 源代码控制的主要 GUI。我的问题是是否可以使用GitAhead支持多行提交消息?

我的第一个想法是可能有一种方法可以修改默认配置文件以更改提交按钮的 git 命令或添加一系列命令,例如git commit -f [file]orgit commit -m "Short Message"然后在 run 之后git commit --amend

如果这是不可能的,那么修改源代码的唯一选择是因为它是开源的吗?我相信最有可能的情况是我只是缺少一个可能的配置设置。

0 投票
0 回答
277 浏览

git - Gitea 无法推送到期做 ssl 错误消息 tlsv1 警报协议版本

我已经在我的服务器中安装了 gitea。我创建了第一个存储库并检查了它。

到目前为止一切正常。

现在我想向 gitea 推送一些东西并收到以下错误消息:

我使用的是 MacOS 10.15.6,git 版本是:git version 2.24.1 (Apple Git-126)

知道如何解决这个问题吗?

谢谢和亲切的问候

索利克

0 投票
1 回答
625 浏览

docker - 使用 dockerfile 拉 git 存储库时连接被拒绝

Kubernetes 的本地设置:Mac OS

gitea 安装在集群中,并通过http://gitea.local访问的 treafik 公开为 clusterIP 服务入口。直到这里,一切都像黄油一样光滑。

疼痛:

现在我正在创建一个 dockerfile 并使用 docker build 来构建一个图像。此 dockerfile 正在尝试从http://gitea.local克隆存储库。问题是我总是被拒绝连接。

然后我只是尝试RUN curl http://gitea.local从 dockerfile 内部进行调试并得到相同的结果:

如果我google.com从 dockerfile 卷曲它的工作。非常感谢任何帮助。

Dockerfile:

0 投票
0 回答
42 浏览

git - 有没有一种可能的方法来维护来自单个主存储库的多个 git 存储库以进行开发

我有一个要求,我将使用一个主分支并创建多个彼此略有不同的子分支。当我推送/提交某些内容时,所有子分支都应该随着主分支的更改而自动更新。

0 投票
0 回答
1080 浏览

docker - Drone CI runner 找不到 gitea 服务器

我正在尝试使用无人机运行 gitea 服务器。它们目前都托管在同一台 ubuntu 机器上,并且 docker 容器是通过 docker-compose.yml 文件设置的。

启动所有服务时,我在drone runner 服务的日志中收到以下错误:

http://gitea 和 http://drone 都指向 localhost(通过 /etc/hosts)。遗憾的是,我不明白无人机跑步者如何或为什么找不到服务器。在我所有的 4 个容器上调用“docker container inspect”表明它们都连接到同一个网络(drone_and_gitea_giteanet)。这也是我在 DRONE_RUNNER_NETWORKS 环境变量中设置的网络。

这是我的 docker-compose.yml 文件的外观:

如果有人可以看看这个问题并帮助我,那将对我有很大帮助!:)