(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=43941608
Screenshotbot.io 实现了 Git-upload-pack 用于更简单的 CI 集成,不再依赖于 GitHub 特定的 API,而是更广泛地采用 Git 来支持 GitLab 和 BitBucket 等平台。这种方法允许他们在 Git 层进行集成,并为 GitHub/Lab 用户带来额外的便捷性改进。
一位用户质疑了与 Azure DevOps(“multi-ack”协议)相关的特定代码排除。作者解释说 Azure DevOps 需要“multi-ack”,而 Screenshotbot 尚未支持。他们目前禁用了 Azure DevOps,并为非浅层克隆提供了备用方案。
讨论还涉及浅层克隆。虽然 Git 支持浅层克隆,但 Screenshotbot 之前要求客户避免使用它们,因为他们需要完整的 Git 提交图。使用 upload-pack 消除了此限制,允许他们即使使用浅层克隆也能通过 SSH 获取提交图。后续问题澄清说,此更改主要在于访问提交图,而不依赖于特定平台的 API。
I worry sometimes that we've made GitHub too loadbearing so its great to see a devtools company embrace git more generally that just GitHub
reply