我有一个连接到GitHub存储库的RStudio项目。我正在使用SSH身份验证,我可以毫无问题地使用RStudio的GUI提交,推送/拉取。但是,当我尝试使用外壳推动时,例如git push
或git push -u origin master
收到错误
Could not create directory 'c/Users/<user>/<path>/<reponame>/=/.ssh'
我已经检查了许多相关问题,但似乎都没有解决这个问题。为什么 gui 按钮达到了预期的结果,而上面的代码却失败了?如果我将身份验证更改为https,则可以使用shell进行推送/拉取,因此很明显它与ssh有关。
我在Win10上,使用RStudio 1.1.383和Git 2.8.3.windows.1。
有什么想法吗?
检查您的git config -l
是否有任何与 SSH 相关的设置。
还要检查您的环境变量(在 CMD 中键入"set",或在 git bash 中键入env
(。我会仔细检查您的 bash 会话中%HOME%
或$HOME
的值。
我怀疑变量或配置的值不正确,包括其中的"=
"。
如评论所示:
设置
HOME=%USERPROFILE%
更改了主页路径。