我试图找到这个问题的简单答案。我可能不知道如何正确地说出这个,这可能是我找不到答案的原因。
基本上,我在我的localhost上创建了一个用Laravel 4创建的应用程序。我只是想找到一种方法来整合所有不包含在laravel中的MY文件。这样我就可以上传~50个文件,而不是在我的实时服务器上更新我的项目时重新上传整个框架。
由于
答案 0 :(得分:0)
我认为这是使用git部署的最佳方式,因此您只会提取更新的文件。
http://code.tutsplus.com/tutorials/the-perfect-workflow-with-git-github-and-ssh--net-19564
答案 1 :(得分:0)
要不将每个文件上传到您的服务器,您有以下选择:
1)用户编写器更新你的应用程序,这是常用的方法:
composer update
2)使用rsync(适用于Linux或Mac)将文件复制到服务器,只复制已更改的文件和新文件,因此如果您只更改了一个将要上传的文件:
rsync --progress -avz -e ssh /var/www/applicationdir user@host:/var/www/applicationdir
3)FTP上传。有一些智能FTP应用程序只上传(同步)你的一个目的改变了什么。
4)使用git部署您的应用程序:
git push // in your development server
git pull // in your live server
我已经构建了一个可以帮助你进行git部署的软件包(在Github或Bitbucket上)。每次进行git推送时,Github都会向您的服务器发送请求,您的应用程序将自动更新,请检查它:https://github.com/antonioribeiro/deeployer