2012-05-17 11 views
23

Tak więc udało mi się zaangażować w projekt GitHub jako domenic <[email protected]> i Domenic Denicola <[email protected]>. Jest to denerwujące, szczególnie w przypadku generowania podsumowań."Alias" git autorów/organizatorów?

Wiem o how to change the authors/committers retroactively. Ma to jednak wiele niepożądanych konsekwencji dla projektu, który jest już wypychany i publiczny, np. zmienianie wszystkich skrótów (i tym samym unieważnianie linków do nich, które ludzie zrobili lub komentarze na ich temat); zgubienie tagów; i obawiam się, że GitHub może nawet skończyć dodając "popełnione 5 minut temu przez Domenica Denicolę" do każdego pojedynczego zatwierdzenia w projekcie. Więc to nie jest opcja.

Miałem nadzieję, że jest jakiś sposób, aby powiedzieć Git, "ci dwaj autorzy/współpracownicy to dokładnie ta sama osoba, policzcie ich jako takich". Jest tu?

Odpowiedz

0

Z tego, co wiem, nie ma obecnie sposobu na dodanie takich aliasów nazw. Czy możesz omówić nieco problemów z dwoma różnymi nazwami rzeczywistymi? Czy jedynym problemem jest git shortlog -s -e?

Co do części GitHub, być może powinieneś spróbować przepisywanie historii z git filter-branch --env-filter (see another question), wsuń go do nowego repozytorium i zobaczyć jak to wygląda?

+1

Należy zachować ostrożność przy przepisywaniu historii. Jeśli śledzisz zestawy zatwierdzeń przez SHA-1 HashId w narzędziu do śledzenia problemów, przepisanie historii sprawi, że szczegóły śledzenia problemu będą bezwartościowe. Mówię tylko, ponieważ widzę ludzi ślepo udzielających porad wszędzie bez żadnej ostrożności. –

4

Jeśli Twój adres e-mail używany do składania jest inny niż adres e-mail powiązany z kontem, można dodać dodatkowy e-mail na https://github.com/settings/emails.

Miałem ten problem podczas korzystania z drzewa źródłowego do zatwierdzenia GitHub. Składa podanie przy użyciu nazwy: pcuser @ pcFQDN, która nie jest moim adresem e-mail. Dodanie tego fałszywego adresu do mojego konta GitHub sprawiło, że wszystkie moje zatwierdzenia były wyświetlane jako ja. Nie wymaga weryfikacji adresu.