问题标签 [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 回答
603 浏览

git - 无法从 Docker 上运行的 Git 存储库中提取

我在 2 个 mac 上设置了一个开发环境,其中第一个在 Docker 容器中运行 Gitea(请参阅下面的 docker-compose)。我/etc/hosts在每台 Mac 上为主机名设置了一个条目,gitea并在第一台 Mac 上使用以下命令打开了端口 3333 pfctl

rdr pass log (all) on lo0 inet proto tcp from any to any port 3333 -> 127.0.0.1 port 3333

为简单起见,我现在使用 HTTP,并且可以从两台机器成功浏览到http://gitea:3333 。这证明 mac 2 可以通过 http 访问 mac 1 上的 gitea(通过 docker)。

我在每台 Mac 上都做了一个 git 遥控器:http://gitea:3333/MyOrg/MyProject.git我可以 git pull 并从第一个 mac 推送到 repo,但是当我尝试通过第二个 mac 提取代码时,我收到以下错误:

git remote 使用一个对两台机器都具有写访问权限的帐户进行连接。

docker-compose.yml如下。我已经尝试过 docker compose 版本 2 和 3。我使用 docker 网络为 gitea 容器创建了一个静态 IP。我尝试了各种添加组合,hostnameextra_hosts无法让第二个 mac 从 repo 中提取。

0 投票
1 回答
181 浏览

netbeans - 从netbeans访问gitea问题?

有没有办法从Netbeans(当前 11.3)访问Gitea 服务器上的问题?我尝试使用 github 连接器,但这不起作用(OAuth 不起作用,没有挖掘日志)。

0 投票
0 回答
52 浏览

git - 是否可以在两个 git 服务器之间共享代码?

我正在尝试在两个 git 之间共享代码,而不是在单个 git 内的两个存储库之间共享代码,而是在两个不同的 git 服务器之间共享代码。

我有一个 github 帐户,并且我有自己的 git 服务器,这要感谢 Raspberry 和 Gitea。我想在这两个 git 服务器之间共享代码,一个在 github 上,一个在 localhost 上。

我想在两个 git 之间共享推送,并且我尝试按照本教程进行操作

https://jigarius.com/blog/multiple-git-remote-repositories

但是,当我尝试推送到 localhost 时,我有:

当我尝试从本地主机上的 Web 界面创建相同的存储库时,我发现了问题:“存储库已经存在”

我想我试着在走路前跑...

0 投票
1 回答
1240 浏览

git - 通过SSH本地端口转发正常访问时指定gitea服务器Gitea Base URL?

在我的 gitea 服务器上,我通常通过 ssh 本地端口转发访问它;并且无法从外部访问它,因为我将它绑定到本地主机地址。

http://127.0.0.1:8080通过“本地端口转发”访问它,它认为它是从http://127.0.0.1:3000; 因此某些功能(例如 wiki 中的预览和问题不起作用(但是您可以保存它们,只是不能预览它们);无论如何它配置错误,见下文,我想更改,Gitea Base URL以便随时服务器当前写入http://127.0.0.1:3000它将http://127.0.0.1:8080改为写入(但也就是说,如果它仍然在端口之外运行会很好3000):

gitea配置

哪一行gitea.ini改变了这个功能?还是更像是我需要在它前面抛出一个反向代理来为我重写 URL 的情况?

0 投票
0 回答
112 浏览

gitea - (已修复)重新打开意外关闭的 gitea PR

是否可以重新打开意外关闭分支的 PR?我认为这是因为在 PR 中标记为已删除的分支,即使我可以在代码选项卡上的分支列表中看到它。当我单击 PR 名称旁边的 Edit 时,我无法在“pull from:”下拉菜单中选择不同的分支。

编辑:

我能够将 gitea-repo/repo/refs/pull/PRNUM 中的 sha 强制推送到原始分支。这让我可以重新打开 PR。然后我推了新的sha。

0 投票
0 回答
662 浏览

keycloak - 使用 keycloak 中的角色限制 gitea 访问

我正在使用 gitea (1.8.3),现在我想将它与 keycloak 和 OpenID 连接一起使用。到目前为止,基本的通信工作正常,可以使用 keycloak 注册和登录。

现在我试图只允许具有特定角色“gitea_user”的用户连接。用户通过他的组获得角色。我尝试了很多授权配置、权限等,但客户端中的每个用户总是可以登录或注册 gitea。我的问题是,在 keycloak(或其他)的设置中我必须考虑什么?

我对 keycloak 和 gitea 还很陌生,也许我错过了洞系统中的一些重要内容。到目前为止,我没有找到任何示例,文档对我并没有真正的帮助。

感谢您的每一个提示!

0 投票
2 回答
190 浏览

windows - 将带有历史记录的完整远程 git 存储库备份到另一个远程服务器

假设我必须在栅栏后面使用 GIT 服务器,比如在git.mycompany.com(使用gitea UI)和在git.myclient.com(使用类似 github 的 UI),两者都使用 VPN、多因素身份验证等高度安全。我想将我的完整存储库交付myProductgit.myclient.com/alice/myProductAlice是我的联络人。

我可以直接执行此操作而无需绕过计算机上的本地存储库吗?

由于我在远程工作,并且上行mycompany.com速度比我自己的要快得多...

我目前漫长而缓慢的方法

详细来说,我电脑上的弯路如下:

  1. 使用(类似 github 的)用户界面,在git.myclient.comcalled 创建一个空的存储库myProduct
  2. 确保我的本地存储库是最新的git pull.
  3. 检查我当前的远程来源git config --get remote.origin.url,例如查看如何确定本地 Git 存储库最初克隆的 URL

    就我而言,结果就是https://git.mycompany.com/b--rian/myProduct.git

  4. 使用 .将此配置更改为目标存储库git remote set-url origin git@git.myclient.com:alice/myProduct.git
  5. 使用 为 ssh 生成键值对ssh-keygen -o,请参阅https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key
  6. 让 Alice 导航到Settings > GPG 和 SSH 密钥(通常位于 https://git.myclient.com/settings/keys)并让她添加上一步中的新 SSH 密钥
  7. 确保 SSH 代理正在我的 Windows 机器上运行,如果没有eval $(ssh-agent -s)在 GIT Bash 中启动它,请参阅https://help.github.com/en/github/authenticating-to-github/generating-a-new- ssh-key-and-adding-it-to-the-ssh-agent
  8. 现在,终于,我可以使用git push --all origin. 这是我想加快的缓慢步骤。
  9. 标签必须单独推送,我听说:git push origin --tags,请参阅如何使用 Git 将标签推送到远程存储库?
  10. 通过将 设置remote.origin.url回第 3 步中的内容来回退所有内容,在我的情况下,它是git remote set-url origin https://git.mycompany.com/b--rian/myProduct.git.

有没有更简单的方法?

0 投票
0 回答
760 浏览

nginx - 通过 docker-compose 中的反向代理的 SSH 不起作用

在 docker-compose 中使用反向代理 (NGINX) 设置 Gitea 实例对我来说效果很好。登录到 web 应用程序后,创建存储库、更改设置等工作。甚至可以通过 HTTPS 克隆存储库。但是,通过 SSH 克隆会遇到

我如何确定问题的过程?docker-compose 日志只显示

这对我没有帮助。

代码 docker-compose 文件和我的 nginx 配置可以通过我的GitHub 存储库访问

Docker-Compose.yml:

nginx.conf

0 投票
1 回答
511 浏览

jenkins - Gitea Jenkins 插件:发现要构建的分支

Gitea为 Jenkins推荐了一个单独的Gitea 插件。我很困惑为什么在创建 PR 时会触发两个相同的构建。

我正在努力实现以下目标:

  • 没有 PR,推送到分支不应触发构建
  • 每次在 Gitea 中请求 PR 时,都会为 PR 触发构建。
  • 如果将新修订推送到为其创建 PR 的分支,则应触发另一个检查构建

它有点工作......但由于某些原因,创建了两个构建。有人可以解释一下,这些管道/头管道/pr-master构建是什么,为什么有两个?

在此处输入图像描述

这是我的 Jenkins 配置的相关部分。我知道这个选择是“遗留”的选择,但是它是唯一允许我只在 PR 上构建的选择。如果我选择“推荐”,那么每次推送都会触发构建,这不是我想要的。 在此处输入图像描述

谢谢!

0 投票
0 回答
585 浏览

rest - 使用 Gitea Rest API 创建一个新的管理员用户

我正在使用 gitea 最新图像。它使用 Postgres DB(使用最新的 postgress 图像)。

作为自动化的一部分,我需要使用 Gitea rest API 创建一个管理员帐户。我已经尝试过以下 API。但它不起作用。

https:///user/sign_up

请尽早帮助我,因为它是我发展的一个重要问题。

我仍然面临这个问题,请帮助解决这个问题