我試圖在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