10

我第一次尝试使用 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

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

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

$ git remote add origin git@github.com:christopherdebeer/yUML-Diagram.git

请帮忙。

此外,这一切都在运行 mysysgit (1.7.0.2) 并使用 git bash 的 Windows 7 机器上。

回复:问题313,GIT_SSH变量中的一个空格,不能是我的问题如下:

$GIT_SSH="c:/putty/plink.exe"
4

5 回答 5

4

这让我想起了issue 313,其中GIT_SSH环境变量在其路径中包含空格。

除此之外,您是否关注过GitHub 帮助页面并检查您的 ssh 连接是否有效?

$ ssh git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
于 2010-06-22T23:21:49.130 回答
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

我最初的问题可能是由于我对 gits 的使用完全天真......

于 2010-06-26T19:16:14.893 回答
1

我不确定这是否只是一个 smartgit 问题,但是当该程序中发生这种情况时,它实际上是临时文件夹的权限问题。似乎 Windows 7 和 8 偶尔会重置临时目录的权限,您需要将它们更改回完全读写权限。

于 2013-06-04T18:39:18.253 回答
0

我有同样的问题。我从以下位置更改了我的远程链接:

git@github.com:Prathapnagaraj/trydjango18.git

到网址链接:

https://github.com/Prathapnagaraj/trydjango18

然后它工作正常。

于 2017-03-29T07:04:42.590 回答
0

先拉,再推。似乎有时您的本地仓库会变得“陈旧”。当我一周左右不推动或拉动任何东西时,我需要拉动(即使没有任何变化,因为我是唯一一个从事该回购工作的人)。

于 2019-02-06T11:51:15.293 回答