Git 和 CakePHP 3

Git and CakePHP 3

将 CakePHP 3 项目添加到 git 的最佳做法是什么?在 CakePHP 2 中,我会添加整个 app director 减去 tmp 和 .htaccess,这会很棒。在 CakePHP 3 中,项目或应用程序文件夹现在包含各种供应商文件,最好使用 composer 加载这些文件。我将不胜感激对此的一些最佳实践的任何见解。

提前致谢

我使用 Git 和 Cakephp3,并添加所有文件夹,但不包括 vendors,tmp 并从配置文件夹中排除 app.php。

将此用作您的 .gitignore 文件的内容

/vendor/*
/config/app.php
/tmp/*
/logs/*

.htaccess
/webroot/.htaccess

只有你的相关文件才会被推送 git。如果你提交你的 composer.lock 文件,那么你可以拥有由 composer 安装的所有包的相同版本。

我和 git 一起工作,我添加了整个星球,因为我没有带宽限制或时间问题。但是如果你想添加最少的,你只能添加这些文件夹:

  • 配置
  • 插件
  • 源码
  • webroot