【发布时间】:2015-12-01 00:45:52
【问题描述】:
我一直在尝试使用钩子自动将更新的 repo 从 github 拉到我的远程 Web 服务器。这是 post-receive 钩子上的代码:
cd /home/[my username]/document_root/[github repo name]/
git pull origin master
我希望当我的开发机器有一个与 github 上的同步的新提交时运行它,但它不会更新该 repo 目录中的文件。任何帮助表示赞赏,但我一般是使用 git 和 github 的新手。
编辑:我尝试按照本教程进行操作,但仍然无法正常工作。 http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/
【问题讨论】:
-
所以你有一个 repo(本地)可以推送到 github 和你的远程服务器?你在 git 远程服务器上写
post-receive钩子,它会在你推送时触发。您需要同时推送到 github 和您自己的服务器(以便触发);不仅仅是github。 -
我的个人计算机上有本地存储库,然后我的生产服务器上有一个存储库。如果有意义的话,我正试图让它们与我从本地机器提交的内容同步。 @TuanAnhTran
标签: node.js git bash github server