问题标签 [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.
python - Gogs 钩子的秘密(无法上 python3)
我正在配置一个 gogs 挂钩,我有一个从推送接收此 POST 的 API,例如
秘密:myS3cr3t
假设“秘密将通过 X-Gogs-Signature
标头作为有效负载的 SHA256 HMAC 十六进制摘要发送。”
然后在python3中我得到了这样的:
消息是来自请求的有效负载(json 正文)和我在 env var 上设置的密钥
但是当检查钩子失败时,导致在 X-Gogs-Signature 中发送的签名与 python 上生成的签名永远不匹配
甚至将逻辑与 jenkins gogs 插件进行比较:
我认为这在 python 中是相同的逻辑,在 python 中显然更短;)
git - 无法通过 Java 插件 hudson.plugins.git 从邻居 gogs 容器中签出詹金斯
使用在 ubuntu 主机上运行的 gogs/jenkins docker 容器的简单 CICD:
当我尝试从 gogs 容器中获取我的 git repo 时,我收到此错误:
但是,当我登录到 jenkins 容器时,它可以从命令行运行:
有任何想法吗 ??为什么java代码不能解析URL?
nginx - 将 localhost:3000 更改为子域地址
我正在尝试将我的 gogs 的 url 从 localhost 更改为我的子域。
使用 NGINX。为 git 配置了我的子域。我的域名。然后将示例添加到 nginx.conf http 部分:
gogs/custom/app.ini:
但它仍然可以在http 协议上的地址https://git.mydomain.com:3000下使用,但在https上的 https://git.mydomain.com 下却不是。
Googed了很多,没有任何帮助。Mb 这里有人可以帮助我。
谢谢。
linux - 无论目录如何,如何设置路径以在终端中运行 Gitea 命令?
从二进制安装 Gitea 后,我只能从 gitea 主目录运行 Gitea 命令,例如。./gitea -v
如何设置路径以便终端响应 Gitea 命令?服务器已启动并正在运行并已创建帐户等。
是否需要以某种方式将路径添加到.bashrc
文件中?
答案应该使“gitea”能够在终端中作为命令键入,而不仅仅是在主 Gitea 文件夹中。
git - Gogs 应用程序是否需要互联网访问?
如果我启用了离线模式,Gogs 自托管 git 实施是否需要互联网访问?
drone - 如何在区域设置无人机实例上登录
我在 Synology NAS 上运行无人机,但找不到任何提示密码可能是什么。我从这条指令开始并添加了--env=DRONE_USER_CREATE=username:Imperative,admin:true
. 在 gogs 个人访问令牌中,drone
会创建一个条目。日志还表明正在创建管理员帐户:
{"admin":true,"level":"info","login":"Imperative","machine":false,"msg":"bootstrap: account created","time":"2019-08-26T17 :40:17Z","token":" the_random_token "}
我可以在指定的 url 访问 Web 前端登录,但我不知道要使用什么登录。我的 gogs 登录或 gogs 用户 + 无人机令牌都不起作用。关于该主题的无人机文档非常少见。
编辑:另一个观察:当使用一些随机登录名时,它说Login Failed. Unauthorized
. 当使用我的 gogs 凭证时,它会说Login Failed. Not Found
。
git - 如何从我的 git 存储库中删除特定扩展名的所有文件(仅限历史记录,仅限不在最新提交中的文件)?
问题主要在标题中解释。我的一个存储库包含许多从未真正更改过的二进制文件。但是,我更改了用于新文件扩展名/存储格式的格式。现在我的 git 历史记录中有 1000 个左右的文件没有用(因为数据本身没有改变,只是存储格式)。由于它们都是相同的扩展,我认为这应该是清除它们的一种简单方法,但我不知道如何。
git - 如何从我们的 GOG 存储库中的旧提交创建一个分支,将其推送以制作标签,然后将更改合并到 Master 上而不丢失我们的更改?
我们的团队致力于一个遗留应用程序,并且相对较小,并且在使用 GIT 存储库来控制我们的源代码方面是新的。我们没有 Git Master,我们真的没有办法让我们的更改保持井井有条。
结果,我们在成功发布后将一些更改推送到我们的 Master 分支 - 只是发现该版本现在需要热修复。
我们不想推动我们正在为下一个版本所做的更改 - 所以理想情况下,我们希望:
- 让一个人从 GOG 中提取最后一次提交(带有我们发布的标签)
- 更改代码以修复生产中的错误
- 推送更改并创建一个标签,以便我们的发布团队可以部署它
- 将该更改合并到我们的 Master 分支,这样我们的下一个版本的工作不会丢失,但会应用修复的更改
这是我们第一次尝试对代码进行实时修复——我已经看到了一些建议,但其中大多数都涉及基于尚未推送的开发人员分支。作为一个已经将更改推送到 Master 并希望将修复应用于旧推送的团队,我们能做些什么?
git - 如何在本地查看自己在 Gogs 中的文件?
我正在我的 Windows 上配置一个 Gogs 并将我的文件上传到 localhost:3000。我知道,我的信息使用 Xampp 保存在 SQL 数据库中。
但是我如何才能在我的电脑中看到上传的文件,而不是在网络上?
更新:我在图片中看到了这些文件,但看不到我上传到网络上的源文件! 查看使用 Gogs 创建的文件