问题标签 [gogs]

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 投票
1 回答
418 浏览

git - http auth 不适用于 TortoiseGit

每次我尝试从我们的远程 gogs 存储库中使用 TortoiseGit 克隆任何存储库时,我都会得到 401(未经授权)。

用作结帐http://user:pw@ex.ample.com/user/repo.git网址也不起作用。
ssh 不是一个选项。一切都在禁用 http auth 的情况下工作。

简化的 nginx 配置:

所以我的问题是:如何配置 TortoiseGit 以发送有效的 http auth?

编辑:似乎只影响私人回购,公共回购是可访问的。
Edit2:在 http auth 之后也无法推送到公共仓库。

解决方案:https反向代理的行为很奇怪,所以 repo url 和 push url 必须与普通 http 一起使用。可能这里需要一些 nginx tweeking。

0 投票
1 回答
417 浏览

mysql - 尝试使用 docker 连接 MySQL 和 Gogs 容器时出错

在此屏幕上,您可以看到我遇到的错误

屏幕 1 屏幕2

这是我的 docker-compose.yml



请注意,我在此链接上找到了此解决方案:我的 docker compose 文件 ,但它对我不起作用,您能帮帮我吗,谢谢。

0 投票
0 回答
63 浏览

git - Gogs 访问存储库文件以在挂钩中使用 lftp

我在 Raspberry 上使用 gogs 作为 git 服务器。我想创建一个 post-receive git hook 来在我的远程服务器上上传更改(我只能通过 FTP 访问)。我想我可以使用 lftp 但问题是我不知道如何在我的树莓派上找到我的 php 文件。当我转到我的存储库文件夹时,我没有这些文件,但有一些文件,例如:d81e2a2ed01b13b4117e59338b239137c81901

我该如何进行?

谢谢, 汤布

0 投票
2 回答
820 浏览

git - 裸存储库上的“错误:pathspec '....' 与 git 已知的任何文件都不匹配”

设置

  • 本地普通存储库 ( git init),git version 2.17.0.windows.1
  • git init --bare单独服务器上的裸存储库 ( )git version 2.7.4
  • Gogs作为裸存储库的 UI

问题

这几年一直运行良好,很少出现故障。但是,我在 Gogs 上创建了一个拉取请求并尝试合并它,结果出现 500 错误和一条消息

发生错误:git checkout 'development':错误:pathspec 'development' 与 git 已知的任何文件都不匹配。

development是我要合并的分支)

我尝试重新创建存储库 - 创建一个新的空白存储库,再次将所有分支推到那里,然后再次尝试合并 - 得到同样的错误。

该分支肯定存在于本地和远程存储库中。有没有办法解决这个问题?

0 投票
1 回答
301 浏览

apache - Gogs.io 在带有端口的子域上运行

我正在尝试在 apache 网络服务器和标准网站上运行 Gogs.io,并且我正在尝试在子域上使用 Gogs.io,而不是使用带有端口的标准域。

Gogs.io 在端口 3000 上运行,我希望 url 是

http://gogs.example.net/

而不是

http://example.net:3000/

我的公共 IP 都带有端口和example.net:3000工作,但是在尝试使用时gogs.example.net,我总是得到一个 AT&T DNS 错误辅助页面。我不确定自己做错了什么,因为在我尝试更改 apache 配置中的子域名称之前,它一直在工作,但是当我开始遇到问题时,我将其改回来,但运气不好。

这是该页面的 Apache 配置:

这可能是不可能的,但任何帮助将不胜感激!

0 投票
1 回答
563 浏览

git - 如何在 Gogs Server 中定义拉取请求模板

基本上,我想像Github一样在Gogs存储库中定义问题模板和拉取请求(请参见此处),但我完全失败了。

我尝试了以下方法:

  1. 在我的项目的根级别创建一个 ISSUE_TEMPLATE.md 和 PULL_REQUEST_TEMPLATE.md 文件。
  2. 使用 ISSUE_TEMPLATE.md 和 PULL_REQUEST_TEMPLATE.md 文件在我的项目的根级别创建一个 .gogs 文件夹
  3. 使用 ISSUE_TEMPLATE.md 和 PULL_REQUEST_TEMPLATE.md 文件在我的项目的根级别创建一个 .github 文件夹

这些配置都不适用于拉取请求模板。另一方面,1 和 2 都适用于问题模板。

我错过了什么?我做错了什么?也许 GOGs 不支持拉取请求的模板?我检查了官方文档没有成功。

任何帮助将不胜感激!

0 投票
1 回答
9352 浏览

docker - Docker compose 无法启动已在使用的服务地址?

出于某种原因docker-compose,不喜欢203.0.113.1以下配置中 gogs 容器的地址。请注意,在下面的示例中,我运行了 Gogs 203.0.113.3,但如果我将其更改203.0.113.1为消息:

错误:对于 f1d322793d47_docker_gogs_1 无法启动服务 gogs:地址已在使用中。

我已经检查以确保没有使用该 IP 地址的容器203.0.113.1正在运行,所以我很好奇是否docker-compose出于某种原因一般不允许该地址?

0 投票
1 回答
2637 浏览

docker - Docker撰写不安装卷?

如果我运行此命令,卷将挂载,并且容器按预期以初始化状态启动:

但是,如果我运行相应的docker-compose脚本,则卷不会挂载。容器仍然启动,但没有启动时读取的状态。

有任何想法吗?

0 投票
4 回答
1272 浏览

windows - Git Push 失败并在 Windows 中返回 403

环境

  • 客户端:Windows
  • 服务器:高格斯

我想将一些源推送到 git 存储库。

但是推动它存在一些问题。

错误信息如下:

我在远程信息中设置了凭据,例如test@~~~~/~~~.git

我应该怎么办?

0 投票
0 回答
42 浏览

git - 更改子模块时更新 git 子模块

我目前想用 git 改进我的工作流程。我运行一个有几个 repos 的 Gogs 服务器。一个 repo 是软件,其他是语言文件或翻译。

由于内部原因不允许翻译人员查看源代码,因此我决定将每种语言都包含为子模块。

这很好用,只对我来说很复杂。我认为作为 Gogs 服务器的管理员,我可能有“权力”来安装一个钩子,当子模块中有新的翻译时,它会自动更改子模块。我将能够将子模块集成到不同的存储库中。语言文件的更改可以直接从子模块主模块传输到主模块。

恐怕我没有这方面的经验。有人可以帮我吗?