如何配置Mercurial和Git的自动推送? 有时我会忘记在计算机上推送代码,当我移动位置时,我的代码就不再与最新版本同步了。是否有一种方法可以让Mercurial和Git每小时自动推送代码?
如何配置Mercurial和Git的自动推送? 有时我会忘记在计算机上推送代码,当我移动位置时,我的代码就不再与最新版本同步了。是否有一种方法可以让Mercurial和Git每小时自动推送代码?
使用 git ,你可以使用 post-commit
钩子在每次提交后进行推送。要实现这一点,您需要在 .git/hooks
目录中添加一个可执行的 post-commit
脚本。例如:
#!/bin/sh
#
# An example hook script that is called after a successful
# commit is made.
#
# To enable this hook, rename this file to "post-commit".
git push --mirror remote
“remote”是指你要推送到的远程仓库的名称。
如果您希望如此,还可以设置cron每小时执行此脚本。
更新
Mercurial也有钩子(当然)。 这里是相关文档。 我没有使用过Mercurial,所以您需要自己解决它。
.hg/hgrc
文件中。[hooks]
commit = hg push