Как настроить автоматическое нажатие? - PullRequest
9 голосов
/ 01 октября 2010

Как настроить автоматический push в Mercurial и Git?Иногда я забывал вставить компьютер, и когда я перемещаю свое местоположение, я не синхронизирован с хорошим кодом.Есть ли способ, например, mercurial и git делать это каждый час, например?

Ответы [ 2 ]

20 голосов
/ 01 октября 2010

С git вы можете использовать хук post-commit, чтобы нажимать после каждого коммита. Для этого вам нужно добавить исполняемый скрипт post-commit в вашу директорию .git/hooks. Например,

#!/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, так что вам придётся самим разобраться.

9 голосов
/ 01 октября 2010

В Mercurial вы бы положили это в .hg/hgrc

[hooks]
commit = hg push
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...