«Не похоже на git-репозиторий» при попытке клонировать через SSH - PullRequest
1 голос
/ 19 июня 2019

У меня работает машина с Windows 10, на которой я хочу разместить git-репо.OpenSSH работает, и я могу подключиться к SSH на машине через Powershell, поэтому он может быть подключен.

Я создал новый git на этой машине в папке с именем Test через

git init --shared --bare

IСейчас я пытаюсь клонировать с помощью Sublime Merge с исходным URL-адресом следующим образом:

ssh://USER@IP:/Test

Однако после ввода пароля я получаю две ошибки:

fatal: "/Test" does not appear to be a git repository

fatal: Could not read from remote repository

I 'мы пробовали поискать в Google обе проблемы, но ничего не помогло.Кто-нибудь может помочь?

Редактировать: Я могу клонировать, фиксировать и отправлять локально на удаленной машине, так что это определенно git-репо.

Редактировать # 2: ИСПРАВЛЕНО.Следуя этому руководству о том, как указывать непосредственно на папку git, заставляя репозиторий использовать powershell (в самом низу) https://github.com/PowerShell/Win32-OpenSSH/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-Win32_OpenSSH

1 Ответ

2 голосов
/ 19 июня 2019

Здесь вы можете найти полное руководство по репо.

https://git -scm.com / book / ru / v2 / Git-on-the-Server-Настройка-Server

Это реподля Linux, но я думаю, что шаги должны быть похожими.Когда вы создаете Bare-Repository с помощью:

$ cd /srv/git
$ mkdir project.git
$ cd project.git
$ git init --bare
Initialized empty Git repository in /srv/git/project.git/

Папка обычно именуется .git.Но после этого вы сможете клонировать с помощью следующей команды.

git clone git@gitserver:/srv/git/project.git

Итак, вы должны добавить путь к папке Git.Я думаю, что это твоя проблема.Вы пытаетесь только путь "/ Test" из вашего корневого каталога.Это может быть неправильно, и Git скажет вам, что эта папка не является Git-Repository.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...