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

nginx - 在 Debian 9 中使用 Nginx for Gogs 启用 Letsencrypt

我刚刚在教程( https://gogs.io/docs/installation/install_from_source)的帮助下在 VPS 上安装了 Gogs 。我有一个子域可以访问我的 gogs 实例:git.mydomainname.com 并且它可以工作:http : //git.mydomainname.com 使用反向代理访问我的 gogs 实例。

我想通过 SSL 保护我的 gogs,所以我想使用以下教程(https://certbot.eff.org/#debianstretch-nginx)安装 LetsEncrypt。

我想说我是系统管理新手,不一定了解我在安装 Gogs 期间所做的一切。我也是 Nginx 的新手(更习惯于 Apache)。

这是我遵循的过程:

所以我检查了错误,DNS A记录是OK的。我还找到了另一个法语教程(https://www.grafikart.fr/formations/serverur-linux/nginx-ssl-letsencrypt)来帮助我,我注意到我必须为网站更新我的 nginx 配置,我做到了,尽管我有一个反向代理(也许问题就在这里)。

谢谢你的帮助。

0 投票
1 回答
47 浏览

git - 通过文件替换更新 Gogs SSH 密钥?

我正在运行 docker 版本的 gogs。它目前正在使用我的 SSH 密钥,我想刷新此密钥。我是否可以将生成的新密钥复制到直接支持 docker 配置文件的 docker 数据卷中,而不是通过 ui?

0 投票
1 回答
370 浏览

git - 从 docker 内部的 gogs 自动远程部署

我们在 machine 中安装了 docker 的 gogs 服务器gitbase。此外,我们有一个frontend服务器作为 Web 服务器。

我想做的是在我的本地机器上编写代码,推送到gitbase. 然后使用 . 自动将代码部署到frontend服务器git hooks

在 中git hooks,我将post-receivehook whichssh写入frontend服务器到git clonerepo。但它显示Host key verification failed错误。

我使用 username进行无密码登录frontend。所以我的猜测是,内部尝试使用不同的用户名进行 ssh,我怎样才能找到它使用的用户名?还是有其他方法可以进行远程部署?gitbaserootgogsdocker

谢谢。

0 投票
1 回答
1858 浏览

git - “致命:无法读取 'https://XXX' 的用户名:没有这样的设备或地址”与drone.io 和 Gogs

我想使用drone.iogogs,以便在我的环境中拥有一些CI 功能。

drone.io ( http://docs.drone.io/ )的文档不是最新的,为了启动它,我不得不挖掘很多东西。

我的docker-compose.yml文件如下:

dedigogs_gogs_1作为我的gogsdocker 实例)

我可以drone使用我的gogs凭据连接到。

我可以看到我所有的私人存储库,并为drone.io.

但是,在构建提交时,代理(我认为)无法克隆存储库:

我尝试使用.drone.yml(添加“ clone”部分,使用username, netrc.username, ...),我还尝试使用环境变量,没有任何工作,我无法drone为克隆存储库进行身份验证。

任何想法 ?

0 投票
2 回答
1689 浏览

git - 当我从客户端删除公钥文件时,Gogs 抛出“权限被拒绝”错误

我刚刚使用官方 gogs/gogs-rpi docker 映像在 Raspberry Pi3 上安装了Gogs(Go Git 服务器) ,我按照建议运行:

我使用我的笔记本电脑通过 gogs 网络界面注册了一个管理员用户,并为该帐户添加了一个公钥。我现在可以使用以下命令将 git 存储库从 pi 克隆到我的笔记本电脑:

我输入了关键短语,它工作得很好。

现在奇怪的部分......当我从笔记本电脑中删除公钥文件(id_rsa_gogs.pub)并再次运行上述命令时,我将收到“拒绝访问”错误。

有谁知道那可能是什么?我已经在 Gogs 中注册了公钥。为什么我需要在客户端机器上有一个版本的公钥?我从未听说过公钥需要留在客户端的情况。

乌达普特

如果我 rm .pub 密钥文件并运行,ssh -Tv git@192.168.178.50 -p 10022 -i /home/peter/.ssh/id_rsa_gogs我会得到:

如果我运行它似乎会失败ssh -Tv git@192.168.178.10 -p 10022(不直接指定密钥文件):

还要检查在注册和使用没有任何密码的 ssh 密钥时是否出现相同的问题。

没有密码,结果是一样的。

我不知道这是否重要,但我~/.ssh/configGogs 准备了这个

0 投票
1 回答
236 浏览

git - Gogs 安装错误

环境操作系统:Centos7

面板:VestaCP(Nginx)

域:my.exgitrepo.com(本地)

IP:192.168.1.13(本地) 用户:admin

在我的 /home/admin/my.exgitrepo.com/public_html/ 我下载了 gogs 二进制文件,解压缩并运行./gogs web

my.exgitrepo.com:3000上填写表格,包含应用程序 urlhttp://my.exgitrepo.com:3000/和域my.exgitrepo.com

当按安装浏览器说ERR_EMPTY_RESPONSE

和控制台

单击安装时的以下响应

我可以看到用表和日志文件创建的数据库是空的。

0 投票
2 回答
1864 浏览

git - 去获取无法访问互联网的服务器

由于安全锁定,我们的服务器无法连接到 Internet。

为了能够将 GO 与 3rd 方模块一起使用,我看到我们必须选择

1)我们的笔记本电脑可以连接到互联网。是否可以在笔记本电脑上“去获取 github....”,然后将该模块复制到服务器?我们将如何做到这一点?

2) 我们在网络上有一个 GOGS 服务器。是否可以克隆 github 存储库,然后将其作为私有存储库推送到 GOGS 服务器?我们需要对 GO 配置进行哪些更改?(如果可能,这将是首选)

0 投票
1 回答
940 浏览

drone - 在 gogs 中添加标签不会触发使用drone.io 构建

我正在使用带有 gogs 的无人机 0.8.1。当我承诺掌握一个构建时,就会触发。当我在 gogs 中标记 repo 时,没有触发构建,也没有像我预期的那样构建 docker 映像。这是我的.drone.yml文件:

pipeline: docker: image: plugins/docker repo: larktech/mirror-repos default_tags: true when: event: [ push, tag ]

使用 gogs 的发布功能,我标记了 repo v1.0.1,但是没有构建。提交 masterlatest按预期触发了构建。我错过了什么?

0 投票
1 回答
1768 浏览

gogs - 如何将本地裸仓库导入 Gogs?

我在主机上有一些裸露的 Git 存储库。后来我在同一台主机上安装了 Gogs。我将它配置为使用完全相同的文件夹来存储存储库,我的裸存储库已经驻留在其中。

我怎样才能导入它们?事实上,我不需要“导入”任何东西。我只是想让 Gogs 认识到他们的存在。

0 投票
2 回答
1961 浏览

mysql - Docker gogs 连接被 mysql 容器拒绝

我在设置本地 git 存储库时遇到了一些麻烦。我是 docker 新手,所以问题可能很幼稚,但我仍然找不到。

所以我的想法是:我想用 gogs(gogs/gogs 镜像)创建一个容器并将其连接到 mysql 容器。

为此,我创建了 docker-compose.yml 文件。

我都将 phpmyadmin 放在我的设置中,这样我可以轻松测试 mysql 是否启动并响应其他容器。

遗憾的是,这个环境不起作用,当进入 localhost:10080 上的 gogs 安装页面并尝试创建一个新的 repo 时,它说 tcp 连接已被拒绝。这是错误消息的输出:

这很奇怪,因为我可以通过 phpmyadmin 访问 mysql 容器。我还能够创建 gogs 数据库。

以前有人遇到过这个问题吗?