У меня есть сервер Windows 2016, и я хочу разрабатывать на своем локальном ПК и отправлять изменения с помощью git на сервер для развертывания.
Я настроил openssh и могу войти на сервер и получить доступ к каталогам.
После этого я установил GIT для Windows.
Допустим, мой репозиторий находится в C:\repo\tool
. По умолчанию SSH - C:\users\foo
В C:\Users\foo
- ссылка, созданная с помощью
symlink \J C:\Users\foo\repo C:\repo\
Я инициализировал репозиторий с помощью git init в 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?