Git push origin master返回Error无法生成...为什么?

Chr*_*her 10 git github msysgit windows-7

我第一次尝试使用GitHub,但是在尝试正确验证许多问题之后,我已经设法通过git@github.com进行身份验证并创建了一个repo,但是当我尝试"git push origin master"时我收到以下错误:

$ git push origin master
error: cannot spawn : No such file or directory
fatal: unable to fork
Run Code Online (Sandbox Code Playgroud)

我无法找到错误的任何原因或在故障排除页面中的任何解释,任何人都可以建议为什么我可能会得到该错误.

我已经指定/添加了远程路径,如下所示:

$ git remote add origin git@github.com:christopherdebeer/yUML-Diagram.git
Run Code Online (Sandbox Code Playgroud)

请帮忙.

这也是运行mysysgit(1.7.0.2)和使用git bash的Windows 7机器上的全部内容.

re:问题313,GIT_SSH变量中的空格,不能解决我的问题如下:

$GIT_SSH="c:/putty/plink.exe"
Run Code Online (Sandbox Code Playgroud)

Chr*_*her 2

我不确定这是否只是我自己的愚蠢,但我已经解决了问题......这就是我所做的(来自同事的建议):

我试图将本地存储库中的更改推送到 github 上的空存储库......

我应该做的是克隆空存储库,将文件本地添加到我克隆的存储库,添加文件,提交添加,然后推送到 github 存储库...

$ git clone git@github.com:christopherdebeer/yUML-Diagram.git
 // added files
$ git add *
$ git commit -m "first commit locally"
$ git push origin master
Run Code Online (Sandbox Code Playgroud)

我最初的问题可能是由于我对 git 的使用非常天真......

  • @VonC:Git 1.6.2 及更高版本可以“克隆”空存储库(即设置远程和本地主分支,最终将跟踪远程主分支)。 (2认同)