我已经找到了一种方法(使用一些不同的教程)如何将本地仓库推送到远程 - 使用后接收挂钩将内容推送到实时位置的裸仓库。
所以简要解释一下我目前的情况
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”中的新内容同步,因为仓库实际存储在服务器上的其他位置?
这听起来很简单,但每当我搜索这个时,我似乎只得到了关于如何进行接收后脚本以及如何上传的部分,而不是下载部分...或者过于膨胀的解释让我感到困惑。这个问题是否有简化的答案,或者我可能以错误的方式处理整个问题。
感谢任何答案,谢谢!
答案 0 :(得分:0)
也许您只需要一个复制脚本,无论何时上传新文件以将其复制到您的仓库中,提交+推送它。
另一种解决方案是使用第二个存储库: git - 忽略当前仓库中的上传目录。使用在服务器上运行的第二个repo,观察上传目录 - 然后你需要将它同步到你的本地机器。在旧的仓库中使用git-ignore,您实际上可以在旧仓库的文件夹结构中放置"上传" -repo(就像它在您的服务器文件夹结构上一样?)