2016-01-13 29 views
0

我想將我的新項目存儲在我公司的git倉庫中。該項目將使用cakephp 3.但是,在建立一個項目並推動它之後,我經常遇到一些麻煩:同事將項目克隆到他的電腦,並且缺少目錄(主要是「供應商」),我們經常遇到調試問題套件(需要在每次git pull後刪除數據庫文件)。如何將我的cakephp項目存儲在git中?

是否有一些推薦的程序來創建這種類型的項目?

+1

您的項目是否有'''.gitignore'''文件?如果是這樣,供應商等文件夾將不會顯示在GitHub上(或者您使用的任何版本控制工具) – vkuo

回答

3

的作曲家支持PHP項目建議的策略如下:

  • 添加供應商目錄gitignore。
  • 提交composer.json和composer.lock。

當您的同事開始開發時,他們只需要運行composer install,並且提交的composer.lock文件將導致下載正確的依賴關係。

+2

因此,只需確保我必須遵循的路徑: - 使用composer安裝cakephp,官方文檔顯示的方式; - git init項目的主目錄; - 將供應商添加到主目錄的.gitignore; - git全部添加,檢查是否包含composer.json和composer.lock; - git commit & push; - 同事拉,然後運行作曲家安裝。 可以嗎? = D –

+0

@布魯諾聽起來很對! – bcmcfc

+0

在編寫cakephp和git init之前,我的目錄已經有一個.gitignore文件,其內容如下:/ vendor/*,/config/app.php,/ tmp/*,/ logs/*。我應該刪除它還是忽略它並運行git init?在git init之後,供應商應該是這個文件中唯一的東西? –

相關問題