簡體   English   中英

從git克隆Yii項目

[英]Clone Yii project from git

我們正在開發一個Yii Web應用程序,並在本地筆記本電腦中對其進行設置后,將項目推送到git存儲庫中(沒有vendor目錄)。 現在,我想將其拉入另一台本地計算機,但是當我嘗試這樣做時,當然不存在供應商目錄,並且出現了一些錯誤(例如,訪問index.php時為空白頁,運行需求時出錯。 php ...)。

我是否還應該推送供應商目錄,還是為每台本地計算機下載yii2框架更好? 在第二種情況下,我應該怎么做,因為我們之前已經使用過作曲者創建了項目,並且不想再次調用它? 還是有更好的方法來用git處理Yii項目?

如果使用composer這很簡單。 Composer是一個程序包管理器,用於管理項目依賴項和所需的庫。

因此,無需將所有第三方擴展名( vendor文件夾)上傳到git。 Composer將為應用程序安裝依賴項(例如庫)。

使用正式的作曲家文檔

使用命令php composer.phar install composer將從composer.json獲取軟件包,如果您已經為yiisoft / yii-install注冊了回調,它將不僅下載代碼,而且還將調用yiic並在以下位置創建標准的Web應用程序框架給定的位置。

如何在Yii中使用作曲器,請參見此處

使用composer install安裝供應商文件的依賴項。

如果您嘗試從github git克隆yii項目,那么您正在工作。 必須修改composer.json才能更新以下對象的權限

chmod 777 runtime
chmod 777 web/asset
chmod 755 yii

在安裝作曲家之前。

composer.json僅更改postCreateProject的權限。 您必須將其修改為post-install-cmd或直接將其添加到composer.json中。 修改后的composer.json可以在這里找到:

https://github.com/aznchat100/basic/blob/master/composer.json

另請參閱: https ://adamcod.es/2013/03/07/composer-install-vs-composer-update.html,以更好地了解compser安裝和composer更新差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM