我有一個奇怪的問題。在OS X上使用Octopress,它使用Rakefile(ruby)來設置具有唯一Git存儲庫結構的部署文件夾等。Rake w/Git說'致命的:不會添加文件別名',但我可以手動執行它?
的問題是這一行:
system "git add -A"
...在Rake文件生成此錯誤:
fatal: Will not add file alias 'blog/{obmitted-dir-name}/index.html' ('blog/{OMITTED-DIR-NAME}/index.html' already exists in index)
好了,這聽起來像一個殼的問題,我應該發出:
$ git config core.ignorecase false
不是,仍然是同樣的錯誤,我已經驗證它現在設置爲false。所以然後我問:
$ git config --global core.ignorecase false
仍然沒有去。
現在爲奇數部分......我可以手動更改目錄到我的_deploy/
目錄和手動發出命令:
_deploy/$ git add -A
沒問題!
我驗證了這麼多次...... Ruby Rakefile不能發佈git add -A
,而我可以手動完成。
我甚至在該步驟中直接停止腳本並手動完成。
Ruby是否有不同的Git環境?
即使設置該git標誌,OSX是否不區分大小寫?如果是這樣,這是我的問題,我永遠無法從OSX部署(就像我無法從Windows部署):我有大寫和小寫別名404重定向。
位於「Octopress」樹的根目錄下的「_deploy」文件夾在哪裏? – Jubobs 2014-09-01 18:38:44
Octopress的根目錄中的默認位置。請記住,Octopress會在GitHub頁面的主分支上以不同方式部署文件夾。 – eduncan911 2014-09-01 19:00:14
您使用的是Octopress 2.0還是早期版本?我有一個Octopress博客,但我沒有任何'_deploy'文件夾,我的'Rakefile'位於我的Octopress文件夾的根目錄下。 – Jubobs 2014-09-01 19:02:15