There's also an extensive tutorial at http://hginit.com
hg clone http://hg.openttdcoop.org/<project> [<alias>]
hg clone https://<user>:<password>@push.openttdcoop.org/<project> [<alias>]
or with hgrc:
hg clone https://push.openttdcoop.org/<project> [<alias>]
[auth] openttdcoop.prefix = push.openttdcoop.org openttdcoop.username = <username> openttdcoop.password = <password> openttdcoop.shemes = https
If you don't want to save passwords in plain text on your system, you might consider using extension keyring.
usecure authenticated HTTP
Please use this only, if you get troubles with HTTPS/SSH and report those immediately.
hg clone http://usecure-push.openttdcoop.org/<project> [<alias>]
hg clone ssh://email@example.com/<project> [<alias>]
hg update [<version>] (head if none)
hg pull [-u] [<url>]
(the same url as for clone) Use option -u in order to update the repository at the same time.
hg push [<url>] (url from .hg/hgrc)
(with https or ssh)
HTTPS push is allowed for project Managers and Developers