我有一個使用Vagrant爲WordPress項目構建虛擬服務器的git倉庫(僅限本地開發)。文件夾結構大致如下(針對問題的目的)。推送到git存儲庫的子文件夾上的遠程來源?
- Vagrantfile
- puppet/
- wordpress/
- {www public folder/root Wordpress files}
- files/
現在,所有這些文件都在我的倉庫的根,我希望他們呆在那裏,所以如果我需要添加到流浪,他們將被加入到回購的任何更新。現在,我的主機可以通過使用git直接推送更新來允許我部署到分段和生產服務器。但是這些文件存儲在/ wordpress /中,並且其服務器上的原始文件是根目錄。理想情況下,我只想從/ wordpress /文件夾推送到遠程原點的根目錄。
我想將/ wordpress /文件夾移動到項目的根目錄,但所有的Vagrant文件都會被推送到生產服務器(除非有一種方法可以添加特定於遠程原點的.gitignore)。
我確信有幾種方法可以實現這一目標,我也研究過git子樹,但是對於這個特定的問題看起來有點矯枉過正。如果有人可以建議最好的解決方案,將不勝感激。
可能想要查看git子模塊,如果wordpress代碼在另一個git存儲庫中,它可以作爲子模塊添加到您的項目中。 –
如果您需要更詳細的答案或使用子模塊的幫助,請告訴我。 –
感謝您的評論阿納斯。我試圖將這個項目保存在一個存儲庫中。我真的沒有看到只有另一個項目的流浪配置的整個存儲庫。有沒有辦法在同一個存儲庫中擁有這兩種方法。 – alexmcfarlane