stgit icon indicating copy to clipboard operation
stgit copied to clipboard

stgit not finding user information

Open immae opened this issue 10 months ago • 3 comments

Hello,

I’m running stgit version 2.4.5 . Since a recent change in the way I’m handling my git config, stgit became unable to get my user.name and user.email information:

repo $ stg new                                                                                                                                                            
error: author identity unknown; please configure `user.name` and `user.email`.
repo $ git config --get user.email                                                                                                                                        
[email protected]
repo $ git config --get user.name
Immae

The change is as follows: my global git config used to have a [user] section. Now I’m making use of a git feature to include conditional configuration:

[includeIf "hasconfig:remote.*.url:[email protected]:*/**"]
        path = ~/.config/git/perso.gitconfig
[includeIf "hasconfig:remote.*.url:[email protected]:*/**"]
        path = ~/.config/git/work.gitconfig

and the work.gitconfig / perso.gitconfig paths now contain the [user] section instead of the global git config.

This works just fine with normal git commands, but not with stgit. I suppose that stgit is doing a separate parsing of the git config file and misses that information. Is there any way to get that working?

Thanks in advance!

immae avatar Apr 05 '24 12:04 immae