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

gogs - 带有 Gogs 的裸上游存储库的 Git 镜像设置

鉴于网络共享上现有的裸存储库,我希望能够使用 Gogs 进行问题跟踪(等),而不会中断已经在使用裸存储库的其他所有人的工作流程。阅读了一下之后,我处于镜子会提供这个功能的印象,我可以通过迁移在 Gogs 中设置它。但是,通过提供网络裸存储库的路径并选择“此存储库将成为镜像”在 Gogs 中添加迁移时,我收到以下错误:

迁移失败:检查裸机:退出状态 128 - 致命:坏对象 HEAD

查看日志,我可以看到以下内容:

奇怪的是,我可以git clone --mirror通过 git bash 发出并让它成功执行。

我的问题如下:

  1. 这个设置可以吗?也就是说,我可以提交到 Gogs 镜像并将我的提交推送到上游到裸仓库,反之亦然(其他用户对裸仓库的提交与我的 Gogs 镜像同步)?
  2. 如果是这样,我怎样才能让它在 Gogs 上工作?

提前谢谢了!

PS:在全新的裸仓库上尝试迁移时,我也遇到上述错误,所以我认为问题不在于裸仓库本身。

0 投票
1 回答
642 浏览

gogs - Gogs ROOT_URL 配置参数有什么用?

Gogs 具有以下服务器配置参数:

所以ROOT_URL参数可以从DOMAINHTTP_PORT上面显示的方式构造。是在 Gogs 无法导出的场景下使用吗?

TIA,奥莱

0 投票
1 回答
796 浏览

gogs - 是否可以更改 Docker 安装的 Gogs HTTP_PORT?

我尝试更改 HTTP_PORT 服务器配置以在当前安装和全新安装中使用端口 80,但 Gogs 仍在侦听端口 3000?

TIA,奥莱

0 投票
0 回答
1650 浏览

git - 如何在 Git (gogs) 上验证 LDAP 连接?

我正在尝试使用http://gogs.io git 服务在我的公司虚拟服务器上设置 Git 服务器。他们设置了 LDAP 连接,但无法测试身份验证。还是我可以在 git bash 中使用的任何命令可以帮助连接 AD 服务器?

抱歉,我不是真正的技术或熟悉他们的设置。

在我的 LDAP 配置中,我放了这些:

我应该使用简单身份验证还是绑定 DN 身份验证?他们之间有什么区别?

0 投票
1 回答
1669 浏览

gogs - Which user to use with deployment keys?

I am trying to use deployment keys for a repository which belongs to an organization (for which I am an administrator).

I created a private/public key pair, the public was pasted into the 'deployment keys' window, and accepted. I then tried to connect via git pull from a distant repository:

I keep being asked for the password for the user git. I tried to use instead the users git, gogs, <my login>, <the name or the organization> -- I am being asked for the password every time.

I tried a simple ssh -v to check which key is provided to gogs: it is the right one (the private key above, corresponding to the deployment (public) key).

Which user should I use to connect?

0 投票
1 回答
334 浏览

git - 如何使用这个 git 存储库文件夹?

我正在抢救安装了 Gogs 的磁盘。有一个包含所有 git repos 存储的文件夹,它们分别如下所示:

有没有办法可以挽救这个并再次克隆这些存储库?我有大约20个。不想回到 Gogs,只是想能够再次克隆这些 repos...

谢谢你的帮助!

0 投票
1 回答
1677 浏览

docker-compose - Gogs + Drone getsockopt:连接被拒绝

在 Gogs/webhooks 界面中,当我单击测试交付按钮时出现此错误;

Delivery: Post http://localhost:8000/hook?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoidG9tL2Ryb255IiwidHlwZSI6Imhvb2sifQ.UZdOVW2IdiDcLQzKcnlmlAxkuA8GTZBH634G0K7rggI : dial tcp [::1]:8000: getsockopt: connection refused

这是我的 docker-compose.yml 文件

0 投票
1 回答
803 浏览

nginx - [Nginx][Gogs] 通过 nginx 服务 gogs

我在我的树莓上通过 Nginx 设置 Gogs 时遇到了问题。

我只想能够将http://raspberry-ip-address:3000重定向到http://raspberry-ip-address/gogs

在我的 nginx 虚拟主机 conf 下面:

当我继续 http://raspberry-ip-address:3000 时,我从 gogs 获得安装页面 -> 所以 Gogs 运行良好。

当我继续 http://raspberry-ip-address/gogs 时,我收到了 404 Not found 错误。但是来自 Gogs 的日志以某种方式“反应”,因为我得到:

有关更多信息,这里是我的 nginx/error.log :

在我看来,Nginx 没有正确重定向请求。任何想法 ?

谢谢 ;)

0 投票
1 回答
518 浏览

docker - 安装到 alpine 容器的 bin 无法运行,找不到 /gogs

我正在从源头构建 gogs 并使用

COPY gogs /home/git/go/src/github.com/gogits/gogs

将包含已构建 gogs bin 的文件夹及其文件添加到我的容器中。

如果我cd可以/home/git/go/src/github.com/gogits/gogs看到该文件,我可以 chmod +x it , ls -l it 查看权限和所有权等。但是我似乎无法运行它。我尝试的每一种方式都得到:

ls -l .在 gos 目录中运行:

我尝试过的其他东西:

使用命令执行到 docker 容器中,sh一段时间后我开始出现奇怪的错误,这可能是在我将 gogs bin 添加到 PATH 之后发生的,不能确定,但​​这之前发生过

此外,当我尝试从容器内的源代码构建 gogs 时,我遇到了类似的分段错误(核心转储)。我用 valgrind 对其进行了测试并得到了类似的东西Bad permissions for mapped region at address 0x1340F80

要求的信息:

环境

0 投票
0 回答
717 浏览

go - 不使用 cgo 或 SWIG 时不允许使用 C 源文件:sqlite3-binding.c

我正在尝试使用 alpine 的 sqlite 标签编译 gogs,我需要创建一个静态链接的 bin,否则如果我尝试从 alpine 容器中运行 ADD'ed bin,我会得到一个找不到文件。

这就是我正在做的事情:

  1. 从 gogs 仓库克隆开发分支 git clone --depth=1 -b develop https://github.com/gogits/gogs

  2. cd 运行构建 cd gogs

  3. 尝试使用 CGO_ENABLED CGO_ENABLED=0 go get -a -ldflags '-s' -tags "sqlite" -u ./...

我得到: