2014-06-26 82 views
2

我设置了一个Debian服务器,它使用SSH访问shell和git repos。我创建了它的裸回购和使用ssh能够试图推动修改到Debian的服务器我习惯这里所描述的错误时,将其克隆到我的Windows 8工作站,但是:Git推不工作,但“git克隆”和SSH做

enter image description here

Read from remote host 174.52.5.192: Connection reset by peer 
fatal: sha1 file '<stdout>' write error: invalid argument 
fatal: The remote end hung up unexpectedly 
error: failed to push some refs to '[email protected]:/home/git/repos/space-junk.git/' 

我经常使用这个工作站来通过SSH访问同一台服务器,所以我知道无法访问SSH不是问题。

有没有人有任何想法发生了什么问题?

+1

是否一致? http://stackoverflow.com/a/20315896/6309 – VonC

+0

是的不幸 –

回答

3

实际上,第一推应该是:

git push -u origin master 

将在当地分公司主链接到它的远程跟踪一个原点/主

然后,先推后,您将能够(为所有后续推)做一个简单的:

git push 

查看更多在“Why do I need to explicitly push a new branch?”。

1

我明白了!事实证明,正确的命令是

git push origin master 

的Windows版本不具有足够的描述错误消息,但我得到了它通过切换到Linux,它告诉我,我的命令是错误的工作。