Dlaczego Git nie pozwala mi na commit nawet po konfiguracji?

To pytanie wydaje się być duplikatem, ale tak naprawdę nie jest. Tylko niewielka różnica, która ciągle się powtarza. git ciągle mówi mi: "proszę powiedz mi, kim jesteś", nawet po skonfigurowaniu. kiedy uciekam, dostaję to....

$ git commit

*** Please tell me who you are.

Run

git config --global user.email "[email protected]"

git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Obby@ObbyWorkstation.(none)')
Ale kiedy uciekam, to daje mi wszystkie szczegóły...
$ git config --global -l
user.name=myname
[email protected]
http.proxy=proxy.XX.XX.XX:XXXX

Zmieniłem nazwisko, e-mail i proxy, ale wyglądają dobrze, gdy uruchamiam polecenie, nawet w .plik gitconfig widzę, że wartości są ustawione. co może być brakuje mi czegoś, bo nie mogę się w ogóle zaangażować. Za każdym razem pyta mnie, kim jestem ?

@sheu powiedział mi coś, co zmieniłem, ale nadal ten sam problem. kiedy ustawiam --local, wciąż git commit zadaje mi to samo pytanie. to jest wyjście

$ git config --local -l
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
user.name=myname
[email protected]
Author: boatcoder, 2013-02-02

3 answers

To literówka. Przypadkowo Ustawiłeś user.mail z no e . Napraw to, ustawiając user.email w konfiguracji globalnej za pomocą

git config --global user.email "[email protected]"
 141
Author: Lumen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-11 09:02:01

Ustawiasz globalne opcje Gita, ale local checkout prawdopodobnie ma ustawione przesłonięcia. Spróbuj ustawić je ponownie za pomocą git config --local <setting> <value>. Możesz spojrzeć na plik .git/config w kasie lokalnej, aby zobaczyć, jakie ustawienia lokalne zostały zdefiniowane w kasie.

 10
Author: sheu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-02 13:58:46

Czy masz lokalny user.name lub user.email, który jest nadrzędny wobec globalnego?

git config --list --global | grep user
  user.name=YOUR NAME
  user.email=YOUR@EMAIL
git config --list --local | grep user
  user.name=YOUR NAME
  user.email=

Jeśli tak, usuń je

git config --unset --local user.name
git config --unset --local user.email

Ustawienia lokalne są per-clone, więc musisz odłączyć lokalne user.name i user.email dla każdego z repo na twoim komputerze.

 3
Author: Nate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-14 13:04:59