From: Nguyễn Thái Ngọc Duy Date: Mon, 06 Apr 2015 13:52:28 GMT Subject: [PATCH 19/25] list-files: make alias 'ls' default to 'list-files' Message-ID: <1428328354-14897-20-git-send-email-pclouds@gmail.com> In-Reply-To: <1428328354-14897-1-git-send-email-pclouds@gmail.com> Signed-off-by: Nguyễn Thái Ngọc Duy --- config.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config.c b/config.c index 15a2983..16209c6 100644 --- a/config.c +++ b/config.c @@ -40,6 +40,10 @@ static struct config_source *cf; static int zlib_compression_seen; +static const char *builtin_config = + "[alias]\n" + " ls = list-files\n"; + /* * Default config_set that contains key-value pairs from the usual set of config * config files (i.e repo specific .git/config, user wide ~/.gitconfig, XDG @@ -1175,6 +1179,10 @@ int git_config_early(config_fn_t fn, void *data, const char *repo_config) home_config_paths(&user_config, &xdg_config, "config"); + if (git_config_system()) + git_config_from_buf(fn, "", builtin_config, + strlen(builtin_config), data); + if (git_config_system() && !access_or_die(git_etc_gitconfig(), R_OK, 0)) { ret += git_config_from_file(fn, git_etc_gitconfig(), data); -- 2.3.0.rc1.137.g477eb31