Plakhoy's answer above shows how to style the choose_repository page. To change the rest of the application to dark mode follow my suggestions below. I do not have enough reputation to post images, but you can change a few lines of code to enable a dark mode for Git Gui.
This will create a black background with light (almost white) text.
File location: C:\Program Files\Git\mingw64\share\git-gui\lib\themed.tcl
themed.tcl lines 14-20 original settings (light mode).
proc sync_with_theme {} {
set base_bg [ttk::style lookup . -background]
set base_fg [ttk::style lookup . -foreground]
set text_bg [ttk::style lookup Treeview -background]
set text_fg [ttk::style lookup Treeview -foreground]
set select_bg [ttk::style lookup Default -selectbackground]
set select_fg [ttk::style lookup Default -selectforeground]
In themed.tcl change lines 14-20 as follows (dark mode).
proc sync_with_theme {} {
set base_bg #282a36
set base_fg #f8f8f2
set text_bg #282a36
set text_fg #f8f8f2
set select_bg #f8f8f2
set select_fg #282a36