我试图在Mac OS X上设置git。我跑了安装,一切似乎都很好,但现在它的表现很奇怪。输入以git
开头的任何命令都不会做任何事情,除非在shell中显示空行;第二次按Enter
然后给我一个新的命令提示符。这就是我的意思是:我所有的git命令什么都不做
wireless-224-128:~ $ git init
wireless-224-128:~ $ git config --global user.name "My Name"
wireless-224-128:~ $ git config --global user.email "[email protected]"
wireless-224-128:~ $ cd first_git/
wireless-224-128:first_git $ git init
wireless-224-128:first_git $
所有这些空行的是地方的程序仅仅是坐在那里什么都不做(至少,没有什么,我可以看到)。正如我所说的,第二次按Enter
会让我回到提示。
这是怎么回事?顺便说一句,在我安装git osx keychain之后,行为似乎改变了 - 在设置之前,我运行的唯一git命令是调用配置我的用户名和电子邮件的调用,但它们似乎工作正常。我不确定钥匙串是否以某种方式搞乱了我的系统。有任何想法吗?
UPDATE:
我已经有点向前和向后。我试图删除并重新安装git。现在看来,我有一个工作版本的git,因为如果我运行/usr/local/git/bin/git --version
它的响应正确。但是,如果输入git --version
,它会告诉我-bash: /usr/bin/git: No such file or directory
。但是,在/ usr/bin/git中,我确实有一个名为git
的文件,以及其他几个以git开头的文件。我勒个去?
进一步更新:
我能得到它的工作(至少,据我可以告诉)。我在下面的答案中详细说明了这一点,对于经验丰富的unix专业人员来说,这可能是绰绰有余的。感谢所有的帮助。
如果你输入你怎么弄“这混帐” or'git --version“? – thescientist
'这git'回报'的/ usr/bin中/ git'。键入'git --version'与我所有的其他命令产生相同的空行。 –
“file/usr/bin/git”报告是什么? – TML