首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git从一个目录签出到服务器上的另一个目录(cloudways)

Git从一个目录签出到服务器上的另一个目录(cloudways)
EN

Stack Overflow用户
提问于 2016-07-19 18:18:46
回答 1查看 138关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 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中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38455719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档