我有一台 Windows 2016 Server,我想在本地 PC 上进行开发,并使用 git 将更改推送到服务器进行部署。我已经设置了 openssh,可以登录服务器并访问目录。之后,我安装了适用于 Windows 的 git。假设我的存储库位于C:\repo\tool
。SSH 默认我位于C:\users\foo
是C:\Users\foo
使用创建的链接
symlink \J C:\Users\foo\repo C:\repo\
我在 中使用 git init 初始化了一个 repo C:\repo\tool
。我在本地机器上初始化了一个空的 git repo,添加了一些文件,现在想将它们提交到我在本地机器上尝试的服务器
git remote add deploy ssh:\\[email protected]\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?