2014-06-13 38 views
0

我與mean.io工作,本教程:http://code.tutsplus.com/tutorials/introduction-to-the-mean-stack--cms-19918推送操作不包括所有跟蹤的目錄

我能得到本地一切工作正常。我添加了一切,做了一個提交,然後推送到我的遠程。

推的90%似乎工作(db連接工作,我沒有得到404或503)。問題是,我得到這個Node.js的在日誌中的錯誤:(「負荷」,使頁面響應和)

events.js:72 
    throw er; // Unhandled 'error' event 
     ^
Error: ENOENT, open '/srv/data/web/vhosts/default/public/system/lib/bootstrap/dist/css/bootstrap.css' 
Mean app started on port 8080 (production) 

正如你可以看到,應用正確的端口8080上運行。然而,文件'/srv/data/web/vhosts/default/public/system/lib/bootstrap/dist/css/bootstrap.css'似乎不在遠程服務器上,所以我的css沒有任何工作,頁面只是茫然地加載。

我FTPd到服務器和整個/ lib /目錄丟失(當然包括子目錄)。

在本地,所有的目錄和文件都存在。但是,我無法弄清楚爲什麼我的遠程推送不包括所有內容。我做了'混帳狀態',並且所有內容都會跟蹤。

任何幫助?我在使用-g標誌在本地安裝東西時做了什麼錯誤,然後不會將它們轉換爲包含在提交中?謝謝!

+0

Git並不在所有使用目錄的交易 - 它只涉及文件,並創建在他們的文件目錄。 –

+0

此外,「推」不處理文件 - 它處理提交,所以你需要專注於查看哪些文件是和不在你提交的提交。 –

+0

...所以,要確定的是你實際上在你的'lib'目錄下添加並提交了文件。使用諸如'tig'之類的工具來查看您的歷史提交。 –

回答

0

如果你有一個空目錄,它不會被添加到你的git倉庫中 - 那裏需要有一個文件。

請考慮在此目錄中創建一個忽略所有文件的.gitignore文件。在這裏看到:

How can I add an empty directory to a Git repository?

+0

雖然目錄不是空的。這似乎與我的bower安裝有關,因爲public/services/lib目錄是bower安裝其文件的地方。 – RoccoMaxamas