如何配置自动推送?

发布于 2024-09-25 20:57:48 字数 100 浏览 1 评论 0原文

如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

满地尘埃落定 2024-10-02 20:57:48

使用 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,所以你必须自己解决。

With git you can use the post-commit hook to push after each commit. To do this you'll need to add an executable post-commit script in your .git/hooks directory. For e.g.

#!/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 

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.

蹲墙角沉默 2024-10-02 20:57:48

在 Mercurial 中,您可以将其放入 .hg/hgrc

[hooks]
commit = hg push

In mercurial you'd put this in your .hg/hgrc

[hooks]
commit = hg push
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文