Skip to content

Commit 00e9d6e

Browse files
alejandro5042mjcheetham
authored andcommitted
Document how $HOME is set on Windows
Git documentation refers to $HOME and $XDG_CONFIG_HOME often, but does not specify how or where these values come from on Windows where neither is set by default. The new documentation reflects the behavior of setup_windows_environment() in compat/mingw.c. Signed-off-by: Alejandro Barreto <[email protected]>
1 parent 4f98083 commit 00e9d6e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Documentation/git.txt

+8
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,14 @@ their values the same way as Boolean valued configuration variables, e.g.
464464

465465
Here are the variables:
466466

467+
System
468+
~~~~~~
469+
`HOME`::
470+
Specifies the path to the user's home directory. On Windows, if
471+
unset, Git will set a process environment variable equal to:
472+
`$HOMEDRIVE$HOMEPATH` if both `$HOMEDRIVE` and `$HOMEPATH` exist;
473+
otherwise `$USERPROFILE` if `$USERPROFILE` exists.
474+
467475
The Git Repository
468476
~~~~~~~~~~~~~~~~~~
469477
These environment variables apply to 'all' core Git commands. Nb: it

0 commit comments

Comments
 (0)