SourceGit hardcodes the $HOME directory as the default path for configuration and credential storage. This lack of path flexibility leads to authentication failures and prevents successful commit operations in environments with non-standard or restricted home directory structures.
In my setup, the $HOME directory is mapped to a specific folder within GitPortable. While the Git binaries correctly identifies and respects this custom $HOME path, SourceGit ignores the environment variable and attempts to read/write files using the system default home directory instead.
SourceGit hardcodes the $HOME directory as the default path for configuration and credential storage. This lack of path flexibility leads to authentication failures and prevents successful commit operations in environments with non-standard or restricted home directory structures.
In my setup, the $HOME directory is mapped to a specific folder within GitPortable. While the Git binaries correctly identifies and respects this custom $HOME path, SourceGit ignores the environment variable and attempts to read/write files using the system default home directory instead.