當使用一個框架像Silverstripe我經常要使用的輔助模塊,如gridfieldextensions和樵夫創建網站。如何包括一個Git回購作曲家依賴
因此我使用composer require
添加依賴關係。
但是,當我遵循我的常規開發工作流程並使用git add -A
將模塊添加到回購站而不是添加到回購站的代碼時,我獲得了對其的引用。
這會導致問題,當我再嘗試其他地方的克隆網站(使用詹金斯或其他開發者)。 git clone
或git pull
留下一個空目錄。
我通過刪除模塊的.git
目錄並添加所有文件來解決此問題。
有沒有更好的方法來做到這一點?是否使用git submodule
一個選項?
有一個名爲的.gitignore文件。否則,做你想做的事情是可怕的。 – Mattia
@Mattia你是什麼意思?使用git ignore來忽略依賴的'.git'目錄? – rath3r
我忽略了我的供應商目錄。添加composer.json,並在克隆/拉後跟隨作曲家調用。我遠離子模塊。 – Progrock