【发布时间】:2013-11-25 08:48:42
【问题描述】:
所以每个人似乎都在问为什么不能从一个浅层克隆(而我实际上已经实现了这一点)。然而,我感兴趣的是将推送到浅层服务器。
这不起作用(我在我的服务器中通过“git clone --bare --depth 1 the_original_repo”提供了 git repo,我无法从中克隆,因为它说它是浅克隆)。但我在想,如果尝试使用与创建浅层克隆相同的深度进行克隆,为什么会有限制?
我的最终目标是这样的设置:
(shallow-SERVER)
/ \
(full-history-client) (shallow-client)
这样,两个浅节点都没有历史记录,但会有一个客户端拥有完整的历史记录。如果浅客户端推送到浅服务器,这意味着它们的深度会增加,但理想情况下,当完整历史客户端从服务器拉出时,深度会再次减小。
我想这在现在的 git 上是不可行的,对吧?
【问题讨论】:
标签: git git-push git-clone git-bare