user.name was not found for .gitconfig with includeIf
- Lenguaje dominante
- Rust
- Estrellas
- 22.5k
- Forks
- 773
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I use a [peculiar `.gitconfig` with numerous `includeIf`](https://github.com/mloskot/wsl-config/blob/ad480d54984259a1a28f58bb194b80a9869fc1aa/git/.gitconfig#L1-L14) directives and it works well with `git` and Fork and GitHub Desktop, as well as with `lazygit`:
```
$ git config --get user.name
Mateusz Łoskot
$ git config --get user.email
mateusz@loskot.net
```
I'm also using `export GPG_TTY=$(tty)` and signing my commits using terminal-based passphrase prompt.
I've just tried `gitui` on Ubuntu 22.04 and it seems tripping over my special Git configuration, complaining with:
```
commit error:
git error:config value 'user.name' was not found; class=Config (7); code=NotFound (-3)
```
I've searched around and I found this about `gitui` not using `git cli`, https://github.com/extrawurst/gitui/issues/74#issuecomment-631522799, so I assume it does not rely on `git`-native processing of `.gitconfig`. This may explain it may be tripping over `includeIf` indeed.
Guía de contribución
Línea de trabajo
El informe no identifica ningún archivo de proyecto, prueba ni punto de entrada. Reproduce el fallo en Ubuntu 22.04 con un .gitconfig que use includeIf, compara la salida de git config con el comportamiento de gitui y sigue la ruta de carga de configuración de Rust. Se considera terminado cuando gitui resuelva user.name y pueda completar el flujo de commit informado con esta configuración.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- git, rust
- Área
- cli
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100