如何 git 後直接傳到遠端目標?
我在linode建立了php, apache等等,就是網頁需要用到的環境都建立好了,我個人也有用git版控,傳到bitbucket。現在有個問題,我想讓他同時upload到我linode的apache var/www/html 目錄!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在linode建立了php, apache等等,就是網頁需要用到的環境都建立好了,我個人也有用git版控,傳到bitbucket。現在有個問題,我想讓他同時upload到我linode的apache var/www/html 目錄!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
方案1, 用post-update勾子
使用下面的post-update文件:
将您的
.git
目录复制到 web 服务器上在本地副本中, 修改
.git/config
文件并将 web 服务器添加为远程:在服务器上, 用下面的文件替换
.git/hooks/post-update
添加对文件的执行访问权限 (再次, 在服务器上):
现在, 只需在本地推送到您的 web 服务器, 它应该自动更新工作副本:
方案2,用rsync
原文参考:
https://stackoverflow.com/a/3...
是想搞devops?
可以用 JenKins 来搞,添加一个监控git的任务,再写个upload的脚本就行。
JenKins 任务流程:
具体可参考:https://yq.aliyun.com/article...