我laravel
在 Cloudway DigitalOcean 上有一个应用程序,我的应用程序在/public_html
,我想使用更新我的应用程序git
,所以我创建了文件夹private_html/git
,我从中提取我编辑的项目bitbucket
,现在我想将它签出到我的public_html/
,我该怎么做?谢谢你
问问题
153 次
1 回答
0
您可以public/html
通过 git 部署更改或手动复制文件。
手动复制选项
根据完整路径,例如:
cp -a private_html/git/. public_html/
注意:-a 是保留文件属性的递归选项
这不会删除任何已删除的文件,private_html/git
因此您必须手动执行此操作,或者在复制文件之前删除所有内容。
Git 拉取选项
首先,确保您已将所有更改推private_html/git
送到您的遥控器(bitbucket 存储库)。
将当前副本设置public_html/
为 git repo。
在 public_html/
git init
然后添加位桶远程
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
在覆盖之前将代码存档。
于 2016-07-19T11:22:46.837 回答