Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
现有的基于Samba的GIT回购协议在Cygwin上不起作用_Git_Cygwin_Samba - Fatal编程技术网

现有的基于Samba的GIT回购协议在Cygwin上不起作用

现有的基于Samba的GIT回购协议在Cygwin上不起作用,git,cygwin,samba,Git,Cygwin,Samba,我在Samba服务器上有一组git Repo,似乎我无法再从我一直在使用的Cygwin安装中使用它们了 我已经使用同一台服务器好几年了,根本没有接触过它的操作系统。然而,几天前我确实更新了我的Cygwin设置 $ git --version git version 2.1.4 不久前,我做了一个编辑,提交了它,并试图推动。我得到了这个输出: $ git push origin master fatal: '//host/path/to/repo.git/' does not appear to

我在Samba服务器上有一组git Repo,似乎我无法再从我一直在使用的Cygwin安装中使用它们了

我已经使用同一台服务器好几年了,根本没有接触过它的操作系统。然而,几天前我确实更新了我的Cygwin设置

$ git --version
git version 2.1.4
不久前,我做了一个编辑,提交了它,并试图推动。我得到了这个输出:

$ git push origin master
fatal: '//host/path/to/repo.git/' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
我已经使用该回购协议一年多了,所以任何一方的.git/config中都不能有任何内容

我读过一篇文章,它的结论似乎是一个诊断,内核bug需要在客户端安装补丁?。因为客户端是Cygwin,所以这不适用于这种情况。由于服务器端仍然没有更改2.6.27,因此从逻辑上讲,服务器端的回归是不可能的

这里还有几个其他的问题,这些问题都是从相同的错误消息开始,经过稍微不同的情况,得出了相同的结论,即如上所述对内核进行修补


我的另一个Cygwin安装使用了相同的repos集,安装在git 1.7.9上。它仍然可以克隆我的任何回购协议,即使是由git版本为2.1.4的Cygwin创建但无法推入的新创建但为空的回购协议。

Cygwin 2.0.0中有一个bug,在Cygwin 2.0.1-1中修复。错误在cygwin1.dll中。您可以在和中跟踪诊断

在受影响的Cygwin版本上遇到此问题的用户当然应该尝试更新到最新的可用版本

据我所知,问题在于在Samba共享、Windows和Cygwin POSIX环境上的不同权限表示之间转换权限。有关正确信息,请参阅上述诊断线程


很抱歉没有及时报告。

我将Cygwin的git降级为2.1.1,但这没有改变任何事情。您是否考虑过重新启动任何一个服务/机器?@ThorCaller第二个客户端使用git 1.7.9,工作正常,因此我将推迟重新启动,直到我先尝试其他任何东西。