【发布时间】:2013-11-30 22:47:19
【问题描述】:
我的机器上有我的本地 git repo,并安装了 composer 和所有这些。然后我有一个远程服务器来托管我的网站,我有一个裸仓库,它有一个 post-receive 挂钩,可以检查 var/www/ 文件 (GIT_WORK_TREE=/var/www/ git checkout -f)。
现在,当我使用 codeigniter 或其他非基于 composer 的网站时,它就像提交更改并将其推送到服务器一样简单。由于这是我第一次接触作曲家,我有些头疼。
如何在远程服务器上设置 laravel 4,以便我可以推送更改?我需要安装作曲家吗?如果我需要更新我的 composer.json,我还需要在服务器上执行“composer dump-autoload”还是“composer update”?基本上,是否有关于如何管理工作流程的快速纲要或教程?
如果我有简单的“git commit && push”,我会非常喜欢它,它会在服务器上为我做所有事情,包括所有作曲家的东西。
谢谢!
【问题讨论】:
-
查看默认的 .gitignore。您将需要远程服务器上的作曲家。更新 composer.json 后,我在本地和远程安装上运行 composer update。
-
我看到它不包括 vendor/。这是为什么?我不应该能够从我的 .gitignore 中删除它并手动更新供应商吗?
-
对不起,我的确实包括 vendor/。我认为您只想手动更新供应商。
标签: git laravel laravel-4 composer-php