У меня есть сервер Windows 2016, и я хочу разрабатывать на своем локальном ПК и отправлять изменения с помощью git на сервер для развертывания. Я настроил openssh и могу войти на сервер и получить доступ к каталогам. После этого я установил GIT для Windows. Допустим, мой репозиторий находится в C:\repo\tool
. SSH по умолчанию , чтобы я C:\users\foo
In C:\Users\foo
является ссылкой создан с
symlink \J C:\Users\foo\repo C:\repo\
Я инициализировал репозиторий с помощью git init in C:\repo\tool
. На моей локальной машине я инициализировал пустое git-репо, добавил несколько файлов и хочу зафиксировать их сейчас на сервере, который я пробовал на своей локальной машине
git remote add deploy ssh:\\foo@server.com\repo\tool
git push deploy
Я могу авторизоваться на машине, но git отвечает мне
fatal: ''/repo/tool'' 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
Папка и файлы имеют полные права для пользователя, используемого в SSH-соединении. Как мне правильно установить ssh url?
источник