我在Cloudway DigitalOcean上有一个laravel应用程序,我的应用程序在/public_html中,我想使用git更新我的应用程序,所以我创建了文件夹private_html/git,在这里我从bitbucket中提取编辑后的项目,现在我想将它签出到我的public_html/中,我该怎么做?谢谢
发布于 2016-07-19 19:22:47
您可以通过git将更改部署到public/html,也可以手动复制文件。
手动复制选项
根据完整路径,如下所示:
cp -a private_html/git/. public_html/
注意:-a是一个保留文件属性的递归选项
这不会删除任何已在private_html/git中删除的文件,因此您必须手动删除,或者在复制文件之前删除所有文件。
Git拉取选项
首先,确保您已经将private_html/git中所做的所有更改推送到您的远程(bitbucket repo)。
在public_html/中将当前副本设置为git存储库。
在public_html/中
git init
然后添加bit bucket remote
git remote add origin git@bitbucket.org:user-name/repo-name
注意:从您的bitbucket帐户获取适当的bitbucket远程
然后从遥控器拉出更改
git fetch --all
git reset --hard origin/master
警告:您将丢失public/html中当前存在的任何差异,因此要小心。在这些更改之前备份所有内容总是一个好主意,所以我建议在覆盖代码之前将代码归档到public_html中。
https://stackoverflow.com/questions/38455719
复制相似问题