Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hg.py @ 22380:82b2ba904e3e
clone: provide sample username = config entry in .hg/hgrc (issue4359)
Some users clone from a server before ever running 'hg config --edit',
so they don't see our helpful template for things like enabling the
username. Attempt to give them some helpful guidance.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Tue, 09 Sep 2014 17:16:24 -0400 |
parents | 4bc1fd86e915 |
children | ce95c15f680b |
line wrap: on
line diff
--- a/mercurial/hg.py Tue Sep 09 16:51:21 2014 -0400 +++ b/mercurial/hg.py Tue Sep 09 17:16:24 2014 -0400 @@ -432,12 +432,23 @@ destpeer.pushkey('bookmarks', k, '', hex(n)) if destrepo: + template = ( + '# You may want to set your username here if it is not set\n' + "# globally, or this repository requires a different\n" + '# username from your usual configuration. If you want to\n' + '# set something for all of your repositories on this\n' + '# computer, try running the command\n' + "# 'hg config --edit --global'\n" + '# [ui]\n' + '# username = Jane Doe <jdoe@example.com>\n' + '[paths]\n' + 'default = %s\n' + ) fp = destrepo.opener("hgrc", "w", text=True) - fp.write("[paths]\n") u = util.url(abspath) u.passwd = None defaulturl = str(u) - fp.write("default = %s\n" % defaulturl) + fp.write(template % defaulturl) fp.close() destrepo.ui.setconfig('paths', 'default', defaulturl, 'clone')