Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cygwin上的git是否支持Windows网络共享上的存储库?_Git_Cygwin - Fatal编程技术网

cygwin上的git是否支持Windows网络共享上的存储库?

cygwin上的git是否支持Windows网络共享上的存储库?,git,cygwin,Git,Cygwin,我试图建立一个裸git回购协议进行备份,正如在的回复中所建议的那样 我在cygwin上使用git。我的本地存储库位于/cygdrive/C/myproject上。当我在同一磁盘上设置备份存储库时,一切正常 但是,如果我在网络驱动器/cygdrive/H/backup repo上设置裸repo,则会出现以下错误: bash-4.1$ git push backup Counting objects: 101, done. Delta compression using up to 8 thread

我试图建立一个裸git回购协议进行备份,正如在的回复中所建议的那样

我在cygwin上使用git。我的本地存储库位于
/cygdrive/C/myproject
上。当我在同一磁盘上设置备份存储库时,一切正常

但是,如果我在网络驱动器
/cygdrive/H/backup repo
上设置裸repo,则会出现以下错误:

bash-4.1$ git push backup
Counting objects: 101, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (85/85), done.
Writing objects: 100% (101/101), 62.60 KiB, done.
Total 101 (delta 17), reused 0 (delta 0)
error: unpack should have generated 1f2087f7984f90b46a9cf90990d3399debedd3bc, but I can't find it!
To /cygdrive/H/backup-repo
 ! [remote rejected] master -> master (bad pack)
error: failed to push some refs to '/cygdrive/H/backup-repo'
git与Windows网络驱动器之间是否存在已知的限制,是否存在任何解决方法


EDIT:我刚刚发现:如果我再次尝试调用命令
git push backup
,它会在第二次或第三次尝试时成功。然而,再次调用该命令似乎是一个糟糕的解决方案,因为我猜当我收到消息“推送某些引用失败”时,我的存储库可能已损坏。知道这里发生了什么吗

我在尝试使用Cygwin通过网络推送到存储库时遇到问题。拉动一直都很有效,所以我倾向于将其作为一种解决方法


如果您的工作流程不支持这一点,您可能会发现,设置git服务器可以让您的工作在Windows上正常运行。

谢谢Andrew,拉也可以帮我。奇怪的是推不起作用。