我租用了网络服务器并设置了本地开发环境。我的目标是让工作流程像这样工作 - 我做一些本地更改,将它们提交到租用的Web服务器测试环境,如果一切都适用于实时环境。
我的网络服务器提供商有SSH支持,我已经设置了RSA密钥。我从本地环境复制了所有文件(包括.git文件夹)以通过FTP实现。
问题是我似乎无法提交。我尝试将chmod启用到777,但我仍然收到此错误:
C:\wamp\www\site17>git push origin master
Enter passphrase for key '/c/Users/yod/.ssh/id_rsa':
bash: git-receive-pack: command not found
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我知道我有正确的psw,路径和存储库存在,因为我得到了这个响应
C:\wamp\www\site17>git ls-remote virt55973@www.vivule.ee:~/domeenid/www.vivule.e
e/kraater/.git
Enter passphrase for key '/c/Users/yod/.ssh/id_rsa':
efe835684e95fe092bb7bfdc561cb0a16ad3fd00 HEAD
00b183227efac6a25531499a2c172cba6b52a320 refs/heads/checkout
00b183227efac6a25531499a2c172cba6b52a320 refs/heads/master
efe835684e95fe092bb7bfdc561cb0a16ad3fd00 refs/heads/set_up_angular2
我认为问题在于SSH与提交的行为不同,但我不能指责它。