我剛剛升級到OS X Lion,現在無法在以前正常工作的地方初始化Git:
$ git add .-bash:git:命令未找到
我是Git和編程的新手,所以我確定這是一個快速修復,非常感謝您的幫助。謝謝大家!
我剛剛升級到OS X Lion,現在無法在以前正常工作的地方初始化Git:
$ git add .-bash:git:命令未找到
我是Git和編程的新手,所以我確定這是一個快速修復,非常感謝您的幫助。謝謝大家!
如果/ usr / local / git已經存在,則需要將其添加到$ PATH或進行符號鏈接,以將符號鏈接放置在現有PATH中的目錄中。
A常見的做法是製作 / usr / local / bin
(如果不存在)並添加鏈接:
sudo -smkdir -p / usr / local / binln -s / usr / local / git / bin / git / usr / local / bin / gitexit
Lion(和Snow Leopard)未隨 git
一起提供-因此,您安裝git的方式可能無法在升級後倖存下來。您需要找到您的git副本或只是獲取一個新副本。在Lion遷移數據後,使用Spotlight搜索您的Time Machine備份可能會很有用,以查找文件並了解這是路徑問題還是二進製文件確實消失了。
存儲在用戶空間中的所有存儲庫都可以。請嘗試獲取相同或更高版本的git。
命令行 mdfind -name git
將列出在Spotlight中使用git作為名稱的所有文件。 git
的大多數安裝都應在升級到Lion後倖存下來,而您只需要清理環境或從 $ PATH
中的某個位置鏈接到二進製文件即可。
Xcode 4(4.0-4.2)將git和您需要的大多數其他工具(如make和gcc)一起放入 / Developer / usr / bin
中。從App Store獲取(當前)免費的Xcode之後,維護git可能是最簡單的。 Xcode 4.3將giy和其他工具放在 Applications / Xcode.app / Contents / Developer / usr / bin
中。
為避免不同版本的問題,您可能需要確保舊版本已從硬盤驅動器中刪除。 (當然也可以來自您的$ PATH)
如果已安裝XCode,最好的解決方案是Xcode->首選項->下載->安裝命令行工具。
這會將git(除其他事項外)放在/ usr / bin / git中。
如果您沒有安裝Xcode,那麼僅僅為git安裝它肯定是多餘的。
我想您會發現Git仍安裝在您的系統上。看起來PATH剛剛搞砸了。檢查/ usr / local / git在系統上是否仍然存在。
我剛剛在〜/ .bashrc文件中添加了以下內容,一切恢復正常。
PATH = / usr / local / git / bin:$ PATH
更具體地說,此站點- http://www.joshstaiger.org/archives/2005 /07/bash_profile_vs.html-詳細說明.bashrc和.bash_profile之間的區別。如果您將Mac的終端與Git一起使用,則將上述PATH規範添加到.bash_profile中即可完成此工作。當然,您必須關閉“終端”窗口並打開一個新窗口,因為.bash_profile文件已加載到“終端”窗口的開口中。
總之,將其添加到.bash_profile也可以。 / p>
第1步:重新安裝git(我剛剛從此處安裝了Snow Leopard版本),如果它不在以下位置:
/ usr / local
步驟2:打開終端並執行以下操作:
cd / etc
sudo nano bashrc
然後在文件頂部的nano中寫入(如亞倫建議的那樣)
PATH = / usr / local / git / bin:$ PATH
按Ctrl + X退出nano,然後按Y保存。然後退出終端並重新打開,git應該為您工作。
可能您已經通過MacPorts或Fink安裝了 git
。
我認為發布Lion的版本可能需要一些時間...或者您應該嘗試並重新安裝它...
實際上,您似乎需要從主幹安裝MacPorts以獲得Lion的兼容性...
Fink也有有關升級到Lion的一些提示。
從StackOverflow:
export PATH = $ PATH:/ usr / local / git / bin /
然後運行源代碼〜/終端中的.bash_profile
鏈接到那裡的帖子: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082# 6810082
發生這種情況是因為git不再是$ PATH的一部分(出於某些遷移原因)。
在OS X中有一種非常簡單的解決方法:
在OS中X,可以通過更改文件將變量添加到 $ PATH
/ etc / paths
,因此,您可以將返回git請執行以下操作:
sudo vim / etc / paths
將 / usr / local / git / bin
添加到文件末尾,保存並退出。重新啟動shell。 Git應該起作用。
只需從此處下載最新版本: http://code.google.com/p/git-osx-installer/
安裝它,打開一個新的終端,其工作方式與以前:D
當已經有git路徑時,
只需將目錄添加到PATH變量即可。
echo'export PATH = / usr / local / git / bin:$ PATH'>>〜/ .profile
我使用App Store來安裝Xcode,它只是為您提供了一個一體的應用程序。但是,它確實具有其他應用程序和安裝程序。我只需要git,所以從那裡開始的路徑是 export PATH = $ PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
這有點hack ,但是我並沒有使用Xcode做很多事情。按照其他海報所述添加到您的bash配置中,一切順利
您不需要修改路徑或安裝Xcode命令行工具。只需在終端上使用“ xcrun”實用工具即可: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/ >
我通過以下建議解決了這個問題:
http://blogger.forgottenskies.com/?p=740
只是一個問題。老實說,我希望有更多的問題。升級越來越順利。我記得當我從Tiger升級到Leopard時,幾乎所有“開放源代碼”都崩潰了。