如何配置自动推送?
如何在 Mercurial 和 Git 中配置自动推送? 有时我忘记推入计算机,当我移动位置时,我与好的代码不同步。例如,有没有办法让 Mercurial 和 git 每小时执行此操作?
How do I configure automatic push in Mercurial and Git?
Sometimes I forgot to push in a computer, and when I move my location, I'm out of the sync with the good code. Is there a way to mercurial and git do this every hour, for instance?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 git,您可以使用
post-commit
挂钩在每次提交后进行推送。为此,您需要在.git/hooks
目录中添加可执行的post-commit
脚本。例如,其中
remote
指的是您要推送到的远程存储库的名称。如果您愿意,您还可以设置 cron 每小时执行此脚本。
更新
Mercurial 也有钩子(当然)。这是相关文档。我没有使用过 Mercurial,所以你必须自己解决。
With git you can use the
post-commit
hook to push after each commit. To do this you'll need to add an executablepost-commit
script in your.git/hooks
directory. For e.g.Where
remote
refers to the name of the remote repo that you are pushing to.You can also setup
cron
to execute this script every hour if you wish.Update
Mercurial has hooks too (but of course). Here is the relevant documentation. I haven't used Mercurial so you'll have to work it out yourself.
在 Mercurial 中,您可以将其放入
.hg/hgrc
中In mercurial you'd put this in your
.hg/hgrc