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

git - 如何将 Gogs 设置为“go get”的本地 github 缓存

我有一个 Gogs 服务器设置并使用 PostgreSQL 运行。我还使用 Gogs Web 界面从 github 镜像了一个公共 repo。

现在我想知道我可以让命令行go get使用 Gogs 服务器作为获取包的代理吗?IE。我希望命令喜欢https_proxy=http://gogs_server:3000 go get -u github.com/user/repo从本地 Gogs 服务器下载镜像仓库,而不是实际去 github.com 下载它。

0 投票
1 回答
1415 浏览

jenkins - 使用参数从 gogs webhook 触发 Jenkins

我有一个 webbook url http://jenskinsserver/gogs-webhook/?job=build它将触发来自 gogs 的任何事件的 jenkins 作业。

现在我想触发一个参数化作业,我希望通过 webhook url 发送参数。如何在 gogs webhook url 中添加参数?

0 投票
0 回答
93 浏览

git - 使用 Gitlab 和 Gogs 管理相同的存储库

假设我有一个使用 gitlab 社区版(托管在我的服务器上)创建的存储库,现在,我希望也能够使用 Gogs(https://gogs.io)与同一个存储库进行交互

我怎样才能做到这一点而不必再次导入存储库?有没有办法通过两个系统管理同一个存储库?

我在 Gitlab 中看到了存储库镜像功能,但它在社区版中不可用。任何替代方法?

0 投票
1 回答
1771 浏览

drone - 无人机“权限不足,无法使用特权模式”

我在我的 gogs git 存储库中写了一个 .drone.yml。但是当我推送 git change 时,drone web 告诉我权限不足,无法使用特权模式。我该如何解决?

这是我的 .drone.yml:

我在 google 中搜索过,这个 websize 告诉我Your repository isn't in the trusted list of repositories. Get in touch with Devops and ask them to trust it,但是,我怎么能信任存储库?

我在无人机网络中进行设置,并检查设置中的受信任,但它也失败了: img

0 投票
2 回答
73 浏览

git - 推送时缺少 git 子文件夹

我对 Git 有一些问题,我无法使用单个推送命令推送所有子文件夹

我有一个项目目录如下:

使用这种结构,我使用以下命令创建了一个新的本地存储库:

然后,我从项目文件夹中添加、提交和推送所有内容:

问题是,在我的远程仓库中,我只找到了第一级目录,所以我只找到了 main 和 tools,但里面没有文件夹。

目前我在整个目录树中没有任何 .gitignore 。

我做错了什么?

非常感谢您

更新1:

为了提供更多信息,我使用 gogs 作为 git 服务器https://gogs.io/

0 投票
1 回答
488 浏览

jenkins - Jenkins:从 gogs webhook 获取播放负载

我有一个构建 docker 映像的通用工作。我想用我所有的 docker 存储库用 webhook 给他打电话。我正在使用 Gogs 插件。但我不知道如何收集 gogs 发送的播放负载:/

0 投票
1 回答
369 浏览

gogs - Gogs 错误 - 公钥内容已被使用

我无法在我的 gogs 帐户中添加公钥。我团队中只有一个用户可以添加密钥,对他来说,所有功能都运行良好。其他任何人都无法添加密钥,我们尝试添加许多腻子密钥对,但每次我们都收到相同的错误 - “公钥内容已被使用”。花了将近 1 天后,我找不到解决方案。我们已经尝试了所有可以在互联网上找到的东西,但我们仍然面临同样的问题。我可以访问 gogs 服务器和数据库,我们使用 mssql 作为 gogs 的数据库。任何人都可以提出任何解决方案吗?

0 投票
1 回答
95 浏览

git - 多设备上的Web开发结构

我有一个关于 Web 开发的问题。(我主要制作 Drupal 网站)我一直在尝试解决这个问题,但我找不到最好的工作流程。我将解释我的问题:

我有一台笔记本电脑(我主要用于学校)和一台电脑。我想将两者都用于开发。

我认为最好的做法是使用 GitHub 之类的东西。但我不希望一切都公开。所以我租了一个 vps 并设置了 GOGS(一个自托管的 GitHub 替代方案)一切正常,我可以使用它来将我的工作推送和拉取到其他设备。

我目前的问题;例如,如果我开发一个 Drupal 网站,我会在我的笔记本电脑上进行安装。我也需要在我的电脑上进行相同的安装。(因为我使用的是.gitignore。不是整个安装都会被推拉。)

这是我应该工作的方式吗?我想到了一些替代方案,但我不知道它们是否更好;

  • 我无法使用 .gitignore,将整个项目推拉到我的 vps。甚至带有密码的文件。
  • 我无法使用我的 gogs vps 并使用云服务或 NAS 将一个项目同步到另一台设备。然后也使用本地 git 在云服务中创建存储库。

我想问你这里最好的方法是什么?谢谢!

0 投票
0 回答
486 浏览

git - 使用公共存储库推送到 Gogs Git 时出现 401 错误

如果存储库是公共的,则推送到远程将引发异常。如果存储库是私有的,则相同的代码将起作用。第二次调用也会抛出 401 错误。可以使用命令行或 Sourcetree 推送。如何在公共存储库中使用 ligbit2sharp 进行推送?

例外:

{Name = "LibGit2SharpException" FullName = "LibGit2Sharp.LibGit2SharpException"} message="请求失败,状态码:401" innerException=null HResult=-2146233088

堆:

在 LibGit2Sharp.Core.Ensure.HandleError(Int32 结果) 在 LibGit2Sharp.Core.Proxy.git_remote_push(RemoteHandle remote, IEnumerable1 refSpecs, GitPushOptions opts) 在 LibGit2Sharp.Network.Push(Remote remote, IEnumerable1 pushRefSpecs, PushOptions pushOptions) 在 LibGit2Sharp.Network .Push(远程远程,IEnumerable`1 pushRefSpecs)在 LibGit2Sharp.Network.Push(远程远程,字符串 pushRefSpec)

版本:0.24.0.0 与 Visual Studio 2015

代码 1)

代码 2)

0 投票
0 回答
177 浏览

nginx - 子域中 Nginx 上的 Gogs 无法正常工作

我的本地网络中的 gogs 和 nginx 有一些问题。

每次我写“域名”时,我的意思是服务器的主机名

我有一个运行 Openmediavault 的小服务器(对于 NAS),我也会运行一些像 gogs 这样的东西。它正在运行,但仅在 URL“http:domainname:3000”上我将在 git.domainname 或 gogs.domainname 下提供 gogs

我已经尝试了很多东西,但注意是有效的。我在可用站点 /enabled-sites (符号链接)上添加了一个配置:

在我的 gogs 配置中,我有以下服务器部分:

我在 Nginx 方面没有太多经验。所以我希望任何人都可以帮助我完成这项工作。我也希望我能获得更多经验,以在子域中工作的通用方式获得其他服务

当缺少任何可以帮助我的信息时,请告诉我