仅对一个克隆执行代理git命令
我有几个进程使用相同的git存储库,但它们坚持将它们视为单独的东西。这导致我在不同的本地位置拥有同一存储库的多个克隆 是否有任何现有的git包装器可以确保我只有一个带有硬链接的回购协议?我希望它能做的是: 在克隆上,如果给定url已签出,请签入$GIT\u CLONES\u路径。如果不存在,则克隆到该位置,然后将克隆硬链接到请求的路径。 在拉入时,首先拉入$GIT\u克隆路径,然后本地拉入。 在推送时,将$GIT_CLONES_PATH推送到远程,以防止本地推送后发生冲突,然后拉入公共位置$GIT_CLONES_PATH。仅对一个克隆执行代理git命令,git,dvcs,Git,Dvcs,我有几个进程使用相同的git存储库,但它们坚持将它们视为单独的东西。这导致我在不同的本地位置拥有同一存储库的多个克隆 是否有任何现有的git包装器可以确保我只有一个带有硬链接的回购协议?我希望它能做的是: 在克隆上,如果给定url已签出,请签入$GIT\u CLONES\u路径。如果不存在,则克隆到该位置,然后将克隆硬链接到请求的路径。 在拉入时,首先拉入$GIT\u克隆路径,然后本地拉入。 在推送时,将$GIT_CLONES_PATH推送到远程,以防止本地推送后发生冲突,然后拉入公共位置$GI
我想这里有数百个我没有想到的边缘案例,所以:有人知道有这样的现有项目吗?克隆本地回购协议。如果是从本地完成的,您应该获得硬链接。谢谢,但这忽略了我为什么要使用它以及实际描述的流程背后的全部想法;如果从本地回购协议克隆可以解决这一问题,我不知道你为什么要带来这么多的复杂性。