讨论数量:
生产环境建议做两个目录,一个用于更新(git dir),一个用于访问(www dir)
在更新代码的时候,用 git pull 更新 git dir,然后使用 rsync 增量同步到 www dir
git 更新代码后,可能会有其他的操作,比如更新 composer 包,打包前端资源等等,这些操作都是耗时的,如果直接在 www dir 操作,会影响到用户访问
生产环境建议做两个目录,一个用于更新(git dir),一个用于访问(www dir)
在更新代码的时候,用 git pull 更新 git dir,然后使用 rsync 增量同步到 www dir
git 更新代码后,可能会有其他的操作,比如更新 composer 包,打包前端资源等等,这些操作都是耗时的,如果直接在 www dir 操作,会影响到用户访问
请登录
你了解一下git远程仓库的push和pull,不知道你代码是放到了码云还是github,你了解下你用的(码云或者github)的本地和远程关联方式,然后本地代码有变动的时候提交完修改 push到远程仓库就行,然后你在你的生产环境直接pull就能更新了。不要直接修改生产环境的文件(正常来讲也不允许这样做),也不要用ftp,不然你pull的时候会有冲突,到时候你还得解决冲突问题。