Я могу сделать ssh windowsmachine
из Linux для доступа к машине с Windows, и оттуда я могу git init --bare foo.git
, сообщая мне Initialized empty Git repository in C:/Users/unhammer/foo.git/
, но как мне клонировать это со стороны Unix?
$ git clone ssh://windowsmachine:foo.git
Cloning into 'foo'...
fatal: No path specified. See 'man git-pull' for valid url syntax
$ git clone ssh://windowsmachine:C:\\Users\\unhammer\\foo.git
Cloning into '\Users\unhammer\foo'...
fatal: No path specified. See 'man git-pull' for valid url syntax
$ git clone ssh://windowsmachine:/foo.git
Cloning into 'foo'...
fatal: ''/foo.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.
и аналогичные сообщения для /C:/Users/unhammer/foo.git
и /C/Users/unhammer/foo.git
и /Users/unhammer/foo.git
.
Обратите внимание на двойные одинарные кавычки:
fatal: ''/Users/unhammer/foo.git'' does not appear to be a git repository
Этого не происходиткогда я пытаюсь git clone linuxmachine:/some/path/that/does/not/exist.git
, тогда git использует одинарные кавычки.(Может быть, это проблема, git-for-windows или что-то, использующее дополнительные кавычки?)