2011-07-17 142 views
1

所以我試圖從HTML5 Boilerplate運行createproject.sh script,並遇到錯誤。我看到一個問題documented here,這似乎是相關的,從我可以告訴解決它的最好方法是升級到最新的git。所以我從谷歌代碼(git-1.7.5.4-x86_64-leopard)中獲取git並運行安裝程序。現在,當我嘗試運行shell腳本我風與此錯誤:新鮮安裝後的Git錯誤

fatal: Not a git repository (or any parent up to mount parent /Users) 
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). 

我運行與雪豹和FileVault的Mac上啓用(沒想到這要緊,但認爲我會提到它) 。我使用了dmg中提供的卸載腳本來卸載它並嘗試重新安裝。我也嘗試使用谷歌代碼(i386)提供的其他版本的git,但無濟於事。任何幫助將非常感激!謝謝。

回答

1

我對「HTML5 Boilerplate」一無所知,但該腳本中的第一條命令似乎是一個git rev-parse,它只能在git repo中運行。你是否在本地git倉庫的目錄或子目錄中運行這個腳本?

具體而言,該腳本指示您應該從html5-boilerplate/build運行它,其中我假設html5-boilerplate將是您鏈接的github回購的本地克隆。你會採取從頭開始做的步驟會去是這樣的:

cd <projects dir> 
git clone git://github.com/paulirish/html5-boilerplate.git 
cd html5-boilerplate/build 
chmod +x createproject.sh 
./createproject.sh 
+0

是的,我正在它HTML5的樣板/建立我從鏈接下載回購裏面。 –

+0

@Jeff:「下載」或「克隆」?在您的html5-boilerplate目錄中是否有名爲「.git」的目錄?如果不是,那麼它不是一個git倉庫,而且這個腳本也不行。 –

+0

不,沒有名爲git的目錄只是一個.gitignore文件(我相信我顯示了我的git無知:))。那麼,我需要做些什麼來獲得回購? –