我使用作曲家在Symfony2中安裝FOSUserBundle,我無法將該束添加到我的項目git存儲庫。將FOSUserBundle添加到項目git存儲庫
我在FOSUserBundle中發現有一個.git目錄並有自己的配置。
當我使用git add -A時總是得到「提交或放棄子模塊中未追蹤或修改的內容」。
你能幫助展示如何將這個包添加到我的資源庫嗎?
在此先感謝。
我使用作曲家在Symfony2中安裝FOSUserBundle,我無法將該束添加到我的項目git存儲庫。將FOSUserBundle添加到項目git存儲庫
我在FOSUserBundle中發現有一個.git目錄並有自己的配置。
當我使用git add -A時總是得到「提交或放棄子模塊中未追蹤或修改的內容」。
你能幫助展示如何將這個包添加到我的資源庫嗎?
在此先感謝。
你可以做這樣的事情:
$ git add vendor/path/to/Bundle/*
您還可以創建用戶捆綁在一個git子模塊src/FOS/UserBundle/
目錄。
git submodule add <[email protected] ...> src/FOS/UserBundle
如果你打算這樣做,你不應該使用composer來安裝這個依賴項。
但在此之前開始添加第三方捆綁到自己的倉庫提出下列問題:
如果你的答案#1 yes
: 你想看看這些資源
您最終得到的代碼將位於用戶包的頂部,它可以放在您自己的存儲庫中。
如果你的答案#2是yes
:
看到Contributing to a project部分的更多信息,以及爲Contribute Code爲Symfony的關於如何促進項目的一般準則。
如果你的答案#3是yes
:
創建自己的用戶束叉,並與工作。將叉子作爲子模塊添加到您自己的項目中,或者創建一個可通過作曲者安裝的packagist軟件包。
未添加包的原因是因爲.gitignore文件免除「供應商」文件夾,其中包含所有包。
你可以做的是用捆綁信息推送新的'composer.json'文件。
,並從服務器拉新的作曲家和做「composer.phar更新」
如果您只是想要將供應商安裝爲'composer update',則還需要添加composer.lock並運行'composer install',並將兩個供應商更新到最新版本,並更新通常不是您想要的composer.lock文件。 – bagonyi
感謝您的進一步信息=) – hsb1007