Я пытаюсь перейти с Windows 10 на голое репо в другой системе Windows 10 через ssh. Я получаю следующую ошибку:
fatal: ''test2.git'' does not appear to be a git repository
fatal: Could not read from remote repository.
Обратите внимание на пары одинарных кавычек. Если я подключу ssh к удаленной системе и переименую голое репо с заключением одинарных кавычек 'test2.git'
, то отправка будет успешной.
Чтобы исключить мои недавние эксперименты с WSL, я воспроизвел тест с помощью cmd.exe, локально и удаленно.
Оба компьютера работают под управлением Windows 10.0.18362.836. Удаленная система работает:
git version 2.25.0.windows.1
OpenSSH_for_Windows_7.7 (sshd)
Локальная система работает:
git version 2.24.1.windows.2
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5 (ssh)
Запись моего локального хоста .ssh / config выглядит примерно так:
Host r2
User r2user
Hostname 10.0.0.2
Пульты для локального репозитория test2:
origin r2:test2.git (fetch)
origin r2:test2.git (push)
Я пробовал много вариантов удаленного URL. Либо я упускаю что-то очевидное, либо я загнал себя в какой-то странный случай. Кто-нибудь еще видел это? Я много лет использую голые репозитории, но не так много в Windows.