Hg
From Attie's Wiki
(Difference between revisions)
m |
m (→Default Push) |
||
Line 46: | Line 46: | ||
[paths] | [paths] | ||
default = ${REMOTE_REPO} | default = ${REMOTE_REPO} | ||
+ | </source> | ||
+ | |||
+ | ==Trust== | ||
+ | If you've seen a message similar to the following: | ||
+ | <source lang="text"> | ||
+ | Not trusting file /home/alice/repo/.hg/hgrc from untrusted user alice, group users | ||
+ | </source> | ||
+ | |||
+ | Add the following section to your <code>~/.hgrc</code> file with one or both of the lines. | ||
+ | <source lang="ini"> | ||
+ | [trusted] | ||
+ | users = alice, carl, dan | ||
+ | groups = dev-team | ||
</source> | </source> | ||
Revision as of 17:05, 30 July 2014
My Mercurial cheat sheet! See also: git and svn
Contents |
~/.hgrc
[ui] username = Attie Grande <attie@attie.co.uk> verbose = True [pager] pager = less -FRSX [color] # configure colors for each possible hg status status.modified = blue bold status.added = green bold status.removed = red bold status.deleted = cyan bold status.unknown = magenta bold status.ignored = white bold # and for hg diff output also diff.diffline = bold diff.extended = cyan bold diff.file_a = white bold diff.file_b = white bold diff.hunk = cyan diff.deleted = red diff.inserted = green diff.changed = white diff.trailingwhitespace = bold red_background [diff] showfunc = true [extensions] hgext.convert = pager = color = mq = record =
Default Push
If you create a local repository, and later want to push it to a remote repo, then you'll need to setup the default-push target.
Put the following in your ./.hg/hgrc
file:
[paths] default = ${REMOTE_REPO}
Trust
If you've seen a message similar to the following:
Not trusting file /home/alice/repo/.hg/hgrc from untrusted user alice, group users
Add the following section to your ~/.hgrc
file with one or both of the lines.
[trusted] users = alice, carl, dan groups = dev-team
Authentication
WARNING: You didn't hear this from me... You should never use it (think SSH)
If you're using HTTP to access a repository, you can add the following section to your ~/.hgrc
file:
[auth] svr.prefix = http://my.server/ svr.username = attie svr.password = supersecret