Jak wykonać polecenia git block, jeśli e-mail użytkownika nie jest ustawiony?

Mam osobne adresy e-mail, których używam do projektów roboczych w porównaniu z projektami open source i chcę zapewnić, że użyję poprawnego dla każdego typu projektu.

Oczywiście rozwiązaniem jest odpowiednie ustawienie specyficznej konfiguracji repozytorium, niestety wciąż zapominam o ustawieniu go, dopóki nie wprowadzę kilku zmian, więc używam globalnej konfiguracji user.email, która jest w porządku, jeśli pasuje do tego, co mam pracuję nad, ale nie tak dobrze inaczej.

Jeśli user.email nie jest nigdzie ustawiony, git po prostu łączy lokalną nazwę użytkownika i hosta, aby utworzyć jedną (nie tak niesamowitą dla komputera stacjonarnego); Chciałbym, żeby po prostu zablokował zatwierdzenie. Nie sądzę, aby haki działały, ponieważ chcę, aby stało się to dla nowych i sklonowanych repozytoriów - jeśli ręcznie kopiuję hak do repo, powinienem raczej ustawić konfigurację.

questionAnswers(2)

yourAnswerToTheQuestion