我已经想出了一种方法(使用一些不同的教程),说明如何将本地存储库推送到远程存储库--使用post-receive钩子将内容推送到实时位置。
所以简单地解释一下我目前的情况
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“中的新内容同步,因为存储库实际上存储在服务器上的其他地方?
这听起来很简单,但每当我搜索它时,我似乎只得到了如何做接收后脚本和如何上传的部分,而不是下载部分……或者是一个过于夸张的解释让我感到困惑。这个问题有没有一个简单的答案,或者我可能整个事情都走错了路。
感谢您的回复,谢谢!
发布于 2015-04-01 20:13:18
也许你只需要一个复制脚本,无论什么时候一个新的文件被上传到你的存储库中复制它,提交+推送。
另一种解决方案是使用第二个存储库:git-忽略当前存储库中的上传目录。使用第二个repo,它在服务器上运行,观察上传目录--你只需要将它同步到你的本地机器上。使用旧存储库中的git-ignore,您实际上可以将"upload"-repo放在旧存储库的文件夹结构中(就像在您的服务器文件夹结构中一样?)
https://stackoverflow.com/questions/29399798
复制相似问题