user.name was not found for .gitconfig with includeIf
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 773
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Nel report non sono identificati alcun file di progetto, test o punto di ingresso. Riproduci il problema su Ubuntu 22.04 con un .gitconfig che utilizza includeIf, confronta l'output di git config con il comportamento di gitui e traccia il percorso di caricamento della configurazione in Rust. Il lavoro è completato quando gitui risolve user.name e può completare il flusso di commit segnalato con questa configurazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100