Ho due repository su github e i miei nomi utente su github e il mio nome git locale corrispondono. Ma per qualche ragione Github non attribuisce il mio impegno a me - quindi in statistica, non ci sono commit da parte del proprietario, solo da qualche utente con lo stesso nome. Cosa potrebbe causare un simile comportamento?Perché github non riconosce il mio nome utente nei miei commit?
risposta
Avete controllato quale indirizzo di posta elettronica è associato al messaggio di commit? Credo Github attribuisce solo impegna a voi se l'indirizzo di posta elettronica associato al commit è anche collegato al tuo account Github ...
Vedere Github's cheat sheet per informazioni su come aggiungere e-mail al vostro config git:
git config --global user.email "[email protected]"
se si digita:
git config --list
vedrete tutte le impostazioni di configurazione git correnti.
Probabilmente usi un indirizzo email diverso per i tuoi commit, che hai definito all'interno delle impostazioni di github.
Da un lato è possibile definire il numero di indirizzi e-mail che devono essere associati a voi, come desiderato nelle impostazioni dell'account in "Email" su github.com.
Dall'altro lato è necessario impostare la "tua" indirizzo e-mail nella vostra git config
git config --global user.email "[email protected]"
La ragione è, che git (non è githubs colpa;)) utilizza indirizzi e-mail come identificatori per commit. Il nome è solo per visualizzarlo, quando richiesto.
git config user.email e mail nella mia chiave id_rsa.pub match. – Rogach
- 1. Come sapere il mio nome utente github
- 2. Perché Github non mostra i miei contributi anche se ho aggiunto il mio indirizzo email?
- 3. Github mostra il nome invece di un nome utente collegato in commit
- 4. Modifica nome utente per un commit push su Github
- 5. Perché Resharper non riconosce i miei riferimenti web?
- 6. Cambia nome utente account GitHub
- 7. Perché il mio programma non riconosce i percorsi UNC mappati?
- 8. Grafica nei messaggi di commit GitHub
- 9. Perché il mio GitHub commette sempre come autore sconosciuto?
- 10. Newrelic non riconosce i miei percorsi Slim PHP
- 11. Snoop non riconosce il mio programma
- 12. errore knit2wp. Non riconosce nome utente o password
- 13. modifiche github non modificate per il commit
- 14. Che cosa sono queste icone con il mio commit
- 15. GitHub - Lista commit per autore
- 16. Perché LINQ-to-Entites riconosce il mio metodo personalizzato?
- 17. Subclipse non riconosce il mio progetto come progetto SVN
- 18. XSLT perché lo compare nei miei hrefs?
- 19. Come ottenere il commit di tutto il github pubblico di un utente
- 20. Cross-referencing commit in github
- 21. Jira non riconosce il mio caricamento da CSV
- 22. API GitHub v3: come creare il commit iniziale per il mio nuovo repository brillante?
- 23. LINQ to Entities non riconosce il 'Nome metodo' metodo metodo
- 24. Cambia il commit connesso sul release github
- 25. Perché il mio nome APK è generico?
- 26. glob non riconosce il nome del file con parentesi quadre
- 27. Perché TortoiseHg mette a rischio casuale il mio nome file su commit?
- 28. DDMS Android in Eclipse non riconosce il mio telefono Android
- 29. ADB non riconosce il mio dispositivo Redmi Note
- 30. ADB non riconosce il mio Galaxy Nexus - Win7
Il problema è che non esiste alcun indirizzo e-mail associato al commit. – Rogach
Se è davvero importante per te che tali commit vengano attribuiti a te, penso che la soluzione più semplice sarebbe quella di ripristinare i commit, quindi riprendere dopo aver aggiunto il tuo indirizzo e-mail al tuo git config ... – smessing
C'è una e corretta -mail address in git config già :( – Rogach