2013-11-27 23 views
0

我有一個登臺服務器,我希望在更新BitBucket庫時設置爲git pull。這將是一個包含多個子模塊的單個回購,但如果更好,我可以將其拆分。Git:如何在不帶元數據的情況下將服務器拉到服務器上?

這將會是去的wp-content /主題的主題/

這去WPP內容單/多插件/插件

我的問題是,(1)這是好的實踐?和(2)如何在不向這些(或任何公共)目錄引入.git元數據的情況下進行更改?我假設元數據必須位於某處,但我怎麼能隱藏它?

如果這太模糊,請隨時要求澄清事情。

謝謝!

+0

WordPress的,我發現使用部署[Capistrano的(HTTP:// WWW。 capistranorb.com)來控制git運行良好。 [本文](http://www.chefduweb.nl/2013/09/deploying-wordpress-part-2-capistrano/)似乎大致是我使用的設置;您可以看到複製階段在部署時排除了元數據。所以基本上,你檢查你的本地修改,然後'cap deploy'將它們抓到遠程服務器上的repo上,然後將它們複製到你的分段/生產區域,而不需要元數據。 –

回答

0

把整個事情放在git下?

使用.htaccess禁止.git文件夾。

你可以使用多個存儲庫,但更新意味着去每一個和git拉/ git fetch git merge。

你也可以移動.git目錄Web根目錄外,創建一個名爲git的文件,內容

`gitdir: /path/to/.git` 
相關問題