【发布时间】:2021-08-26 23:41:24
【问题描述】:
我发现许多页面声称是版本 1 和 2 协议的文档(link、link 等),但它们都没有包含足够的详细信息来实际实现客户端(例如,他们没有提到 https 请求应该是 GET 还是 POST ,也没有包含或多或少任何重要用法的示例。
有人知道更好的文档吗?针对开发者的东西?
背景:
给定一个远程 URL,我需要
- 找到
HEAD - 找到适用于
HEAD的最新“shallow-since”时间戳。
而且我需要从一个无法访问它可以写入的文件系统的进程中执行此操作(因此即使是 --depth=1 克隆也不可能)。
【问题讨论】:
-
智能协议独立于所使用的传输方式:通过 ssh 与通过 http 或 https 相同。它只需要能够执行双向字节流的东西。 http/https 包装器在这里并不有趣(尽管如果您正在编写使用包装器的东西,它当然是有趣的!)。
-
嗯,我使用 http 作为传输,所以我觉得这里很有趣。
标签: git git-remote