我有两台电脑,比如notebook
和desktop
。两者都安装了git和msysgit。为什么我的'git fetch'通过cygwin ssh连接不起作用?
当我在desktop
和cygwin命令窗口做一个git fetch origin
,一切工作正常,以及从msysgit控制台git fetch origin
。
但是,当我使用cygwin的SSH客户端SSH到desktop
从notebook
然后从SSH会话做一个git fetch origin
,我得到
error: could not open '//path/to/origin.git'
fatal: Could not read bundle '//path/to/origin.git'.
我假设这是一个权利问题,因为共享我m访问对每个人都是不可读的,但仅限于某些用户。我认为,在通过SSH访问我的desktop
时,我不是直接从desktop
访问共享的用户。
我要如何在Cygwin中正确的用户访问受保护的份额?
编辑:尽管它声称,这个问题应是'X' does not appear to be a git repository (I'm sure the path is correct)重复,我没有看到任何关系这个问题。
编辑:如果该事项:
- Cygwin的Git是版本1.7.5.1
- cygwin的SSH是OpenSSH_5.8p1,OpenSSL的0.9.8r 2011-2-8
- msysgit在版本1.7.6.msysgit.0
['X'可能重复似乎不是一个混帐存储库(我敢肯定路径是正确的)](http://stackoverflow.com/questions/5731732/x-does-not-appear- git-repository-im-sure-the-path-is-correct) – sehe
你是同一个用户,但你可能没有被认证到共享。桌面是否针对Active Directory进行身份验证?当你打开桌面时,你使用哪种身份验证方法? –
@sehe:不,绝对不是重复的。 –