summaryrefslogtreecommitdiff
path: root/cache.h
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2011-06-09 20:56:19 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-06-22 18:25:21 (GMT)
commit84054f79de35015fc92f73ec4780102dd820e452 (patch)
tree9b85fe6d35164284cd5601ffd051011c4224512f /cache.h
parent2496844bb2e5410019bf51c10b1f3068b621fa27 (diff)
downloadgit-84054f79de35015fc92f73ec4780102dd820e452.zip
git-84054f79de35015fc92f73ec4780102dd820e452.tar.gz
git-84054f79de35015fc92f73ec4780102dd820e452.tar.bz2
clone: accept config options on the command line
Clone does all of init, "remote add", fetch, and checkout without giving the user a chance to intervene and set any configuration. This patch allows you to set config options in the newly created repository after the clone, but before we do any other operations. In many cases, this is a minor convenience over something like: git clone git://... git config core.whatever true But in some cases, it can bring extra efficiency by changing how the fetch or checkout work. For example, setting line-ending config before the checkout avoids having to re-checkout all of the contents with the correct line endings. It also provides a mechanism for passing information to remote helpers during a clone; the helpers may read the git config to influence how they operate. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'cache.h')
0 files changed, 0 insertions, 0 deletions