问题标签 [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.
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 配置,我做到了,尽管我有一个反向代理(也许问题就在这里)。
谢谢你的帮助。
git - 通过文件替换更新 Gogs SSH 密钥?
我正在运行 docker 版本的 gogs。它目前正在使用我的 SSH 密钥,我想刷新此密钥。我是否可以将生成的新密钥复制到直接支持 docker 配置文件的 docker 数据卷中,而不是通过 ui?
git - 从 docker 内部的 gogs 自动远程部署
我们在 machine 中安装了 docker 的 gogs 服务器gitbase
。此外,我们有一个frontend
服务器作为 Web 服务器。
我想做的是在我的本地机器上编写代码,推送到gitbase
. 然后使用 . 自动将代码部署到frontend
服务器git hooks
。
在 中git hooks
,我将post-receive
hook whichssh
写入frontend
服务器到git clone
repo。但它显示Host key verification failed
错误。
我使用 username进行无密码登录frontend
。所以我的猜测是,内部尝试使用不同的用户名进行 ssh,我怎样才能找到它使用的用户名?还是有其他方法可以进行远程部署?gitbase
root
gogs
docker
谢谢。
git - “致命:无法读取 'https://XXX' 的用户名:没有这样的设备或地址”与drone.io 和 Gogs
我想使用drone.io和gogs,以便在我的环境中拥有一些CI 功能。
drone.io ( http://docs.drone.io/ )的文档不是最新的,为了启动它,我不得不挖掘很多东西。
我的docker-compose.yml
文件如下:
(dedigogs_gogs_1
作为我的gogs
docker 实例)
我可以drone
使用我的gogs
凭据连接到。
我可以看到我所有的私人存储库,并为drone.io
.
但是,在构建提交时,代理(我认为)无法克隆存储库:
我尝试使用.drone.yml
(添加“ clone
”部分,使用username
, netrc.username
, ...),我还尝试使用环境变量,没有任何工作,我无法drone
为克隆存储库进行身份验证。
任何想法 ?
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/config
为Gogs 准备了这个
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
和控制台
单击安装时的以下响应
我可以看到用表和日志文件创建的数据库是空的。
git - 去获取无法访问互联网的服务器
由于安全锁定,我们的服务器无法连接到 Internet。
为了能够将 GO 与 3rd 方模块一起使用,我看到我们必须选择
1)我们的笔记本电脑可以连接到互联网。是否可以在笔记本电脑上“去获取 github....”,然后将该模块复制到服务器?我们将如何做到这一点?
2) 我们在网络上有一个 GOGS 服务器。是否可以克隆 github 存储库,然后将其作为私有存储库推送到 GOGS 服务器?我们需要对 GO 配置进行哪些更改?(如果可能,这将是首选)
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
按预期触发了构建。我错过了什么?
gogs - 如何将本地裸仓库导入 Gogs?
我在主机上有一些裸露的 Git 存储库。后来我在同一台主机上安装了 Gogs。我将它配置为使用完全相同的文件夹来存储存储库,我的裸存储库已经驻留在其中。
我怎样才能导入它们?事实上,我不需要“导入”任何东西。我只是想让 Gogs 认识到他们的存在。
mysql - Docker gogs 连接被 mysql 容器拒绝
我在设置本地 git 存储库时遇到了一些麻烦。我是 docker 新手,所以问题可能很幼稚,但我仍然找不到。
所以我的想法是:我想用 gogs(gogs/gogs 镜像)创建一个容器并将其连接到 mysql 容器。
为此,我创建了 docker-compose.yml 文件。
我都将 phpmyadmin 放在我的设置中,这样我可以轻松测试 mysql 是否启动并响应其他容器。
遗憾的是,这个环境不起作用,当进入 localhost:10080 上的 gogs 安装页面并尝试创建一个新的 repo 时,它说 tcp 连接已被拒绝。这是错误消息的输出:
这很奇怪,因为我可以通过 phpmyadmin 访问 mysql 容器。我还能够创建 gogs 数据库。
以前有人遇到过这个问题吗?