首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我如何将我的本地回购与我的实时网站同步?Git

我如何将我的本地回购与我的实时网站同步?Git
EN

Stack Overflow用户
提问于 2015-04-02 04:05:35
回答 1查看 93关注 0票数 0

我已经想出了一种方法(使用一些不同的教程),说明如何将本地存储库推送到远程存储库--使用post-receive钩子将内容推送到实时位置。

所以简单地解释一下我目前的情况

代码语言:javascript
代码运行次数:0
运行
复制
Make a change to a website locally
Use "git push live master"
Commit gets uploaded to remote repo
Remote repo pushes the contents to /home/unixuser/public_html

但是在这个网站上有一个上传表单,管理员可以在其中上传文章(在实时网站上),或者用户可以上传个人资料图像。我如何将本地存储库与"public_html“中的新内容同步,因为存储库实际上存储在服务器上的其他地方?

这听起来很简单,但每当我搜索它时,我似乎只得到了如何做接收后脚本和如何上传的部分,而不是下载部分……或者是一个过于夸张的解释让我感到困惑。这个问题有没有一个简单的答案,或者我可能整个事情都走错了路。

感谢您的回复,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-04-02 04:13:18

也许你只需要一个复制脚本,无论什么时候一个新的文件被上传到你的存储库中复制它,提交+推送。

另一种解决方案是使用第二个存储库:git-忽略当前存储库中的上传目录。使用第二个repo,它在服务器上运行,观察上传目录--你只需要将它同步到你的本地机器上。使用旧存储库中的git-ignore,您实际上可以将"upload"-repo放在旧存储库的文件夹结构中(就像在您的服务器文件夹结构中一样?)

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

https://stackoverflow.com/questions/29399798

复制
相关文章

相似问题

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