2012-03-03 17 views
8

Właśnie założyłem konto GitHub i wysłałem początkowe repozytorium. Jeśli spojrzę na poziom konta, w sekcji "Aktywność publiczna" jest poprawna i mówi chriskessel pushed .....Dlaczego moje zatwierdzenia GitHub zawsze są wyświetlane jako nieznany autor?

Jeśli kliknę repozytorium chociaż, to mówi: unknown authored 4 minutes ago

nie mogę dowiedzieć się, jak skonfigurować IntelliJ (lub cokolwiek bazowy plik Git), aby moje nazwisko w aktualnej linii popełnił. git config user.name w wierszu polecenia w projekcie wie, kim jestem poprawnie.

Używam IntelliJ 11, Git 1.7.9 i Windows 7.

Jestem raczej zaskoczony, zwłaszcza, że ​​konto GitHub wie, kto to zrobił rzeczy, ale nie repozytorium GitHub i wszystkie moje zobowiązuje i nawet tworzenie repozytorium było przez IntelliJ. Jakieś pomysły na co zwrócić uwagę?

Odpowiedz

14

Podwójne sprawdzenie ustawienia user.email.
Zarówno user.name, jak i user.email muszą zostać ustawione, aby GitHub wybrał prawo autora.

Jako przykład patrz pytanie "Git author Unknown".
Zobacz także wpis na blogu "GitHub: Committing code to your public repository without "Unknown" author name in commits".

Z GitHub man page:

Git utworów, który sprawia, że ​​każdy popełnić sprawdzając nazwę użytkownika oraz e-mail.
Ponadto używamy tych informacji, aby powiązać swoje zatwierdzenia z kontem GitHub.
Aby je ustawić, wprowadź poniższy kod, zastępując nazwę i adres e-mail swoim własnym. Nazwa powinna być rzeczywistą nazwą, a nie nazwą użytkownika GitHub.

$ git config --global user.name "Firstname Lastname" 
$ git config --global user.email "[email protected]" 
+2

Cóż, nie było globalne configuratoins, ale jeden z linków prowadził mnie patrzeć na lokalnej konfiguracji git dla mojego projektu („config” w katalogu .git). Dodałem sekcję [użytkownika] do tej lokalnej konfiguracji i teraz moja nazwa pojawia się poprawnie w zatwierdzeniach. –

+1

@ChrisKessel: Excellent. Czy miałeś już globalną konfigurację z sekcją '[user]'? – VonC

+0

Tak, globalna konfiguracja zawiera sekcję [użytkownika] z nazwą i adresem e-mail. Właśnie skopiowałem to do pliku "config" repozytorium. Nie wiem, dlaczego moje ustawienia globalne nie zostały odebrane przy zatwierdzaniu do GitHub. –

Powiązane problemy