2015-02-10 24 views
9

Git spinta è sempre respinto con il seguente messaggio di errore:GIT Errore: - previsto email committer '', trovato '[email protected]'

expected committer email '' but found '[email protected]' 

ho già provato:

  1. impostazione delle proprietà di utilizzo nel file .gitconfig.
  2. prova git push che crea diversi cloni dello stesso repository.
  3. impostazione di tutto il sistema tutti insieme dopo la formattazione.

Ma nessuno ha funzionato. Cos'altro posso fare per risolverlo.

risposta

2

Questa non sembra una limitazione git, ma dovrebbe essere una sorta di pre-ricezione gancio sul lato remoto (servizio/server il repository Git di hosting per il quale si stanno spingendo a)

quel gancio sembra per analizzare i commit e controllare l'e-mail del committer in base a un criterio specifico che rifiuta [email protected].
È necessario verificare con l'amministratore del lato remoto per vedere cosa sta succedendo.


Il OP Karan Singla conferma in the comments era un problema sul lato server:

Issue got resolved. Admin re-created my account and it is working fine now.

+0

Si intende dire che l'indirizzo di posta elettronica sul repository Git hosting servizio/server non è impostato correttamente. . Quindi questo errore potrebbe essere risolto solo da quella parte? –

+0

@ KaranSingla sembra così. È un servizio privato (o gitHub o BitBucket) – VonC

+0

è un servizio privato. In particolare, dovrei chiedere all'host del progetto di correggere in modo che io possa spingere. –

0

vorrei suggerire di aprire terminale git e impostare corretta e-mail. Questo ha funzionato per me quando ho riscontrato lo stesso problema.

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

questo ha lavorato per me

git config --global user.name "Correct Name" 
git config --global user.email [email protected] 
git commit --amend --reset-author 
+0

'' git commit --amend --reset-author'' ha funzionato per me, sebbene la mia email configurata fosse quella corretta. Quindi la mia storia di commit non è cambiata. – jmattheis

+0

Questo ha funzionato grazie! – Aggressor

+0

Ottima soluzione! Sono rimasto bloccato su come modificare l'ultimo commit per un lungo periodo. – octavian

0
git config --list --show-origin 

permette di vedere il file in cui l'impostazione proviene. Nel mio caso si trattava di un file di impostazioni git non correlato in qualche modo facendolo diventare la mia installazione git portatile. screenshot of file list

Problemi correlati