2010-03-13 37 views
2

我在其他Windows机器上安装了msysgit,没有问题。在Vista 64位Ultimate版本中,我安装了3个最新版本的msysgit。在所有这三个安装,当我做了“混帐庆典在这里”,我得到这个确切的命令窗口:msysgit-sh.exe - fork:权限被拒绝 - Vista 64位

sh.exe": fork: Permission denied 
sh.exe"-3.1$ 

的git的命令不起作用。我得到相同的权限被拒绝的消息。任何线索如何解决这个问题?

更新

而且,当我做 “混帐贵在这里” - 我得到:

Cannot determine Git version. 

couldn't execute "C\...\git-core\git.exe 

Git Gui requires Git 1.5.0 or later 

我使用一个版本比1.5.0更新。

+0

您是否安装了Cygwin? – VonC 2010-03-13 17:56:03

+0

@VonC:msysgit在没有Cygwin的情况下工作,这就是为什么您首先使用它。 - @Steve:你实际使用了什么命令? 'git bash'不存在。 – poke 2010-03-13 17:57:28

+0

@poke:true,但是如果你安装了Cygwin(与你的msysgit安装无关),可能会出现一些副作用。因此我的问题。而**''git bash here'“确实存在**,不是作为命令本身,而是作为上下文菜单在当前路径上显示bash shell窗口。 – VonC 2010-03-13 18:01:14

回答

8

我安装msysgit通常的方法是:

它从来没有失败过这种方式。

+0

@Steve:我刚刚看到http://groups.google.com/group/msysgit/browse_thread/thread/ae733d166dc4c8fa,我也想知道“Git for Windows”和msysgit之间的区别。我一直认为msysgit是Windows的Git! – VonC 2010-03-14 22:16:08

+0

+10,如果我可以的话。每次我改换分支时,我都会得到权限被拒绝的错误,并且随机数量的文件没有被写入。我必须在能够继续之前恢复所有更改。卸载mysysgit并重新安装到c:\ git解决了这个问题。 – 2014-01-23 17:14:14