0

laravel在 Cloudway DigitalOcean 上有一个应用程序,我的应用程序在/public_html,我想使用更新我的应用程序git,所以我创建了文件夹private_html/git,我从中提取我编辑的项目bitbucket,现在我想将它签出到我的public_html/,我该怎么做?谢谢你

4

1 回答 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 回答