【问题标题】:How can I store my cakephp project in git?如何将我的 cakephp 项目存储在 git 中?
【发布时间】:2016-01-13 12:10:49
【问题描述】:

我想将我的新项目存储在我公司的 git 存储库中。该项目将使用 cakephp 3。但是在设置项目并推送它之后经常遇到一些麻烦:一位同事将项目克隆到他的电脑上,并且它带有丢失的目录(主要是“供应商”),我们经常遇到调试问题工具包(需要在每次 git pull 后删除数据库文件)。

是否有一些推荐的程序来创建这种项目?

【问题讨论】:

  • 您的项目有.gitignore 文件吗?如果是这样,诸如 vendor 之类的文件夹将不会显示在 GitHub(或您使用的任何版本控制工具)上

标签: php git cakephp composer-php cakephp-3.0


【解决方案1】:

作曲家支持的 PHP 项目的推荐策略如下:

  • 将供应商目录添加到 gitignore。
  • 提交 composer.json 和 composer.lock。

当您的同事开始开发时,他们只需要运行 composer install,提交的 composer.lock 文件将导致下载正确的依赖项。

【讨论】:

  • 所以只是为了确定我必须遵循的路径: - 使用 composer 安装 cakephp,官方文档显示的方式; - git init 项目的主目录; - 将供应商添加到主目录的 .gitignore; - git add all,检查是否包含 composer.json 和 composer.lock; - git 提交和推送; - 同事拉,然后运行作曲家安装。这个可以吗? =D
  • 在编写 cakephp 之后 git init 之前,我的目录已经有一个 .gitignore 文件,内容如下: /vendor/* , /config/app.php , /tmp/* , /logs/ * .我应该删除它还是忽略它并运行 git init?在 git init 之后,vendor 应该是这个文件中唯一的东西吗?
  • 如果 vendor 已经被忽略,那么你应该没问题。如果它们与您的应用程序相关,您将希望保留其中的其他内容。
猜你喜欢
  • 1970-01-01
  • 2020-01-22
  • 1970-01-01
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
  • 2015-03-04
  • 1970-01-01
  • 2019-09-22
相关资源
最近更新 更多