我最近把我的網站放在Git版本控制下。我使用git-ftp上傳文件,我已經設定,從而使master
分支是應該是服務器上的內容,而live
分支是實際是服務器上的內容。我需要做出這樣的區分,因爲我有時會在沒有Internet連接的情況下開發,因此無法立即上傳。所以,爲了上傳,我做了:git checkout live;git merge master;git ftp push
;我想自動執行此過程,而不會丟失工作目錄狀態的其餘部分。在將來,我還將設置幾個文件的自動備份,這些文件將被ftp刪除並提交給live
分支。將git倉庫克隆到它自己的.git目錄是否安全?
爲了做到這一切,我將需要另一個只能被自動化進程使用的克隆,並且總是會有一個乾淨的工作目錄。顯然,放置它的地方,因爲它永遠不需要查看,位於主存儲庫的.git目錄中。這樣,我的文件系統中的其他地方就沒有克隆的副本,它仍然處於隱藏狀態,很明顯它是內部組件的一部分,不應該被嘲笑。如果這個效果很好,我甚至可以提交一個補丁來修復git-ftp issue #180這個方法。
但是,我不知道是否將隨機東西放在.git文件夾中是一個好主意 - 我無法找到任何有關副作用的文檔。
並刷新之前檢查,如果其他人已經回答。對不起,關於... – Wolfgang 2013-04-04 14:11:37
我認爲這是一個很好的補充,我的答案,所以+1 – VonC 2013-04-04 14:44:28