我在Cloudway DigitalOcean上有一个laravel
应用,/public_html
我的应用,我想使用git
更新我的应用,所以我创建了文件夹private_html/git
,其中我从bitbucket
提取我编辑的项目,现在我想将其签出到我的public_html/
,我该怎么做?谢谢
答案 0 :(得分:0)
您可以通过git将更改部署到public/html
,也可以手动复制文件。
手动复制选项
取决于完整路径,例如:
cp -a private_html/git/. public_html/
注意:-a是一个保留文件属性的递归选项
这不会删除private_html/git
中已删除的所有文件,因此您必须手动执行此操作,或者在复制文件之前删除所有文件。
Git pull option
首先,确保已将private_html/git
中所做的所有更改推送到远程(bitbucket repo)。
将public_html/
中的当前副本设置为git repo。
在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
中归档代码。