Git远程服务器推送失败

时间:2011-04-14 19:47:33

标签: windows git cvs

从远程服务器克隆Git repo后,我在本地副本上提交了一些更改。我想将这些更改推回到远程服务器,但是我收到的错误消息没有产生任何有用的信息:

fatal: read error: Invalid argument

(Ps.服务器和本地存储库都在Windows环境中运行)

我试过了:

git push
git push origin
git push origin master

推送GIT的GUI版本会产生相同的有用错误消息。

修改 设置环境变量GIT_TRACE = 1后,我得到更多的输出:

C:\repo>git push --verbose
setup: git_dir: .git
setup: worktree: C:/repo
setup: cwd: C:/repo
setup: prefix: (null)
trace: built-in: git 'push' '--verbose'
Pushing to git://MYSERVER.MYCOMPANY.net/repo
fatal: read error: Invalid argument

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

看起来你在普通的cmd.exe终端而不是msysgit的bash终端上运行。很多git都依赖于shell脚本;因此,您需要在bash终端而不是cmd.exe中运行。

答案 1 :(得分:0)

您确定服务器配置正确,有SSH密钥等吗?你有没有家庭酿造Git服务器,或者这就像git-hub / assembla?