问题标签 [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.
gogs - 带有 Gogs 的裸上游存储库的 Git 镜像设置
鉴于网络共享上现有的裸存储库,我希望能够使用 Gogs 进行问题跟踪(等),而不会中断已经在使用裸存储库的其他所有人的工作流程。阅读了一下之后,我处于镜子会提供这个功能的印象,我可以通过迁移在 Gogs 中设置它。但是,通过提供网络裸存储库的路径并选择“此存储库将成为镜像”在 Gogs 中添加迁移时,我收到以下错误:
迁移失败:检查裸机:退出状态 128 - 致命:坏对象 HEAD
查看日志,我可以看到以下内容:
奇怪的是,我可以git clone --mirror
通过 git bash 发出并让它成功执行。
我的问题如下:
- 这个设置可以吗?也就是说,我可以提交到 Gogs 镜像并将我的提交推送到上游到裸仓库,反之亦然(其他用户对裸仓库的提交与我的 Gogs 镜像同步)?
- 如果是这样,我怎样才能让它在 Gogs 上工作?
提前谢谢了!
PS:在全新的裸仓库上尝试迁移时,我也遇到上述错误,所以我认为问题不在于裸仓库本身。
gogs - Gogs ROOT_URL 配置参数有什么用?
Gogs 具有以下服务器配置参数:
所以ROOT_URL
参数可以从DOMAIN
和HTTP_PORT
上面显示的方式构造。是在 Gogs 无法导出的场景下使用吗?
TIA,奥莱
gogs - 是否可以更改 Docker 安装的 Gogs HTTP_PORT?
我尝试更改 HTTP_PORT 服务器配置以在当前安装和全新安装中使用端口 80,但 Gogs 仍在侦听端口 3000?
TIA,奥莱
git - 如何在 Git (gogs) 上验证 LDAP 连接?
我正在尝试使用http://gogs.io git 服务在我的公司虚拟服务器上设置 Git 服务器。他们设置了 LDAP 连接,但无法测试身份验证。还是我可以在 git bash 中使用的任何命令可以帮助连接 AD 服务器?
抱歉,我不是真正的技术或熟悉他们的设置。
在我的 LDAP 配置中,我放了这些:
我应该使用简单身份验证还是绑定 DN 身份验证?他们之间有什么区别?
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?
git - 如何使用这个 git 存储库文件夹?
我正在抢救安装了 Gogs 的磁盘。有一个包含所有 git repos 存储的文件夹,它们分别如下所示:
有没有办法可以挽救这个并再次克隆这些存储库?我有大约20个。不想回到 Gogs,只是想能够再次克隆这些 repos...
谢谢你的帮助!
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 文件
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 没有正确重定向请求。任何想法 ?
谢谢 ;)
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
要求的信息:
环境
go - 不使用 cgo 或 SWIG 时不允许使用 C 源文件:sqlite3-binding.c
我正在尝试使用 alpine 的 sqlite 标签编译 gogs,我需要创建一个静态链接的 bin,否则如果我尝试从 alpine 容器中运行 ADD'ed bin,我会得到一个找不到文件。
这就是我正在做的事情:
从 gogs 仓库克隆开发分支
git clone --depth=1 -b develop https://github.com/gogits/gogs
cd 运行构建
cd gogs
尝试使用 CGO_ENABLED
CGO_ENABLED=0 go get -a -ldflags '-s' -tags "sqlite" -u ./...
我得到: