我以前问过这个问题,但我太新了,我想我误解了这个问题的根源,我想我现在明白了(参见git clone "you appear to have cloned an empty repository" but it's not empty, pull says "couldn't find remote ref master" )。
我尝试过几个人提出的建议,但什么也没有成功,在这一点上,我认为这是由于git通过网络访问存储库的方式与M$ VPN/RDP/TSclient网络设施之间的不兼容。这是否是git开发人员想知道的一个bug?
我有System1和System2相隔数英里,所以不在同一个局域网上,所以使用ui.com VPN和M$ RDP/TSclient将它们连接起来。我可以把一个驱动器映射到另一个系统上,这样我就可以来回传输文件。但是当git使用映射的驱动器进行访问(比如克隆)时,它认为另一端的存储库是空的。此外,当git进入.git区域时,它会使.git隐藏起来,这也造成了一些问题,直到我发现并将其隐藏起来。
我想我唯一能尝试的是OneDrive之类的东西,除了这个,还有人有其他的建议吗?
发布于 2022-07-19 12:17:57
我发到git列表上,得到了如何解决这个问题的答案。有人推测git认为S:\是一个本地驱动器,并试图创建硬链接,当然这是失败的。因此,如果我git clone --no-hardlinks,这使它的工作!
https://stackoverflow.com/questions/73024120
复制相似问题