git推送到本地硬盘存储库需要ssh吗? (赛格温)

标签 git

我有以下设置:

s:/git/java/myproj.git 与

git --bare init

s:/_java/myproj/.git 与

git init, git add .

我添加

git remote add origin s:/git/java/myproj.git 

并尝试做:

git push origin master

我得到:

错误:无法运行 ssh:没有这样的文件或目录 致命:无法 fork

为什么 git 尝试使用 ssh?我想我读到 git 接受任何指定 url 的命令的本地路径。

已修复:它与使用 cygwin 驱动器路径的要求有关。

最佳答案

Cygwin 不理解带冒号的驱动器号,因此 ssh 认为您正在尝试联系名为 s 的主机(使用 s:/git/...) 。相反,请尝试:

git remote add origin /cygdrive/s/git/java/myproj.git

关键是使用看起来像 Unix 路径名的名称,而不是主机名:路径名对。

关于git推送到本地硬盘存储库需要ssh吗? (赛格温),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734299/

相关文章:

git rebase : rebased commit still in index?

swift - 从 Storyboard 创建 Swift 代码

macos - 无法将分支推送到 github "Use git@github.com:Paratron/spacebattles.git"

git - 为什么 SaltStack pkg.installed 命令无法识别 CentOS 6.6 上已安装的软件包

git 似乎对文件是否已更改感到困惑(使用 autocrlf=true 选项)

git - 使用 JSch 连接到 github 时“用户身份验证失败”

java - 如何使用github的代码库?

Git 程序可以减少 merge 多个 merge 时的噪音?

python - GitPython:确定在特定提交中删除的文件

github文件夹无法点击