On Thu, Feb 27, 2025 at 12:55 PM Usman Akinyemi <usmanakinyemi202@xxxxxxxxx> wrote: > The `repo` value can be NULL if a builtin command is run outside > any repository. The current implementation of `repo_config()` will > fail if `repo` is NULL. > > If the `repo` is NULL the `repo_config()` can ignore the repository > configuration but it should read the other configuration sources like > the system-side configuration instead of failing. s/side/wide/ > Teach the `repo_config()` to allow `repo` to be NULL by calling the > `read_very_early_config()` which read config but only enumerate system > and global settings. > > Suggested-by: Junio C Hamano <gitster@xxxxxxxxx> > Mentored-by: Christian Couder <chriscool@xxxxxxxxxxxxx> > Signed-off-by: Usman Akinyemi <usmanakinyemi202@xxxxxxxxx>