2012-02-08 41 views
0

我有一個網站有多個文件夾,在網站上有不同的用途。認爲如何通過Git備份多個文件夾的網站?

/ 
    /forum 
    /drupal_site 
    /contact 
    /about_us 

現在應該如何處理這些備份?每個文件夾應該有自己的存儲庫嗎?整個網站是否應該有一個? Git是首先要走的路嗎?

它是否有所作爲,取決於對我而言更方便的方法?

是否有任何「標準」的方式來做到這一點,或每個人做不同?

還應該每個文件夾都有自己的jscssimg文件夾或應該在整個站點共享(僅在根目錄中)?

+0

Git不是一個備份系統... – meagar 2012-02-08 19:57:35

+1

但它是一個修訂控制系統,它很好地向你展示兩個日期之間發生了什麼變化(例如,「此功能正在工作一個星期前,現在它已經壞掉了「)以及分支,回滾更改,甚至使用子模塊跟蹤跨多個網站共享的代碼。 – tomlogic 2012-02-08 20:01:38

回答

1

您可以靈活地在這裏做一些不同的事情,但我認爲在根/開始你的回購和遞歸跟蹤你的文件是要走的路。 Git會挑選你的子文件夾中的文件。

這裏的關鍵優勢在於,你基本上你的整個應用程序的快照,並創建一個開發或登臺環境時,可以很容易地簽出庫。

Git是偉大的管理代碼的變化,但我還是建議在一段時間使用類似rsync備份整個網站的每一次。這樣,您只能跟蹤會一致更改的文件(代碼,用戶生成的內容等),而不是備份不會更改的圖像/音頻/其他文件。最好是安全的比對不起:)

+0

是的,但我的網站的每個部分是完全獨立於其他人。此外,我不希望我的回購觸摸我的drupal文件夾。 – qwertymk 2012-02-09 02:38:17

+0

他們在同一臺服務器上嗎?你可以忽略Drupal文件夾並添加剩下的文件夾。 – Nic 2012-02-09 02:47:08

相關問題