Aktualizacja z kwietnia 2017 r
Zobacz „ Prywatne e-maile, teraz bardziej prywatne ”
GitHub już od jakiegoś czasu obsługuje używanie alternatywnego adresu e-mail „noreply” do tworzenia zatwierdzeń internetowych. Od dziś istnieje inny sposób, aby nieumyślnie nie opublikować swojego adresu e-mail podczas przesyłania zatwierdzeń do GitHub za pomocą wiersza poleceń.
Git wykorzystuje Twój adres e-mail, aby powiązać Twoje imię i nazwisko ze wszystkimi zobowiązaniami, których autorem jest. Po przesłaniu zatwierdzeń do publicznego repozytorium na GitHub publikowane są również metadane autorstwa.
Jeśli chcesz mieć pewność, że przypadkowo nie opublikujesz swojego adresu e-mail, po prostu zaznacz opcje „Zachowaj mój adres e-mail jako prywatny” i „Zablokuj wypychania wiersza poleceń, które ujawniają mój adres e-mail” w ustawieniach poczty e-mail .
Uwaga: jak poniżej opisane przez orev , Git nic nie narazić. GitHub , usługa hostingowa repozytoriów Git , może.
Miejsce, w którym wypychasz lokalne repozytorium Git, może udostępniać metadane.
Uwaga: od 9 sierpnia 2013 r. Możesz teraz zachować swój adres e-mail jako prywatny !
Dotyczy to jednak internetowych operacji GitHub: zatwierdzenia nadal zawierają adres e-mail, który może, ale nie musi być taki sam, jak ten używany na koncie GitHub.
Zobacz poniżej, aby "zamaskować" ten e-mail (zatwierdzony przez git).
Do dzisiaj wszystkie internetowe usługi GitHub Flow korzystały z Twojego podstawowego adresu e-mail. Obejmuje to tworzenie, edytowanie i usuwanie plików, a także scalanie żądań ściągnięcia.
Ale teraz możesz zachować swój adres e-mail jako prywatny. Aby to zrobić, odwiedź stronę ustawień poczty e-mail:
Po włączeniu tej opcji operacje internetowe będą używać adresu e-mail nazwa_użytkownika@users.noreply.github.com.
Jeśli chcesz ukryć swój adres e-mail utworzony z komputera, GitHub umożliwia teraz rejestrację różnych adresów e-mail : zobacz ten przewodnik .
Nadal musisz skonfigurować (fałszywy) adres e-mail w swoim lokalnym repozytorium, zanim wrócisz do GitHub, jeśli chcesz, aby Twoje zobowiązania odzwierciedlały
git config --global user.email "user@server.fake" # Set email to slightly changed value
git config --global user.email # Verify the setting
# user@server.fake
Następnie:
- Przejdź do menu ustawień E-maile
- Kliknij „Dodaj kolejny adres e-mail”
- Wpisz fałszywy adres e-mail (np. „
user@server.fake
”) I kliknij „Dodaj”
Zauważ, że:
To ustawienie ma wpływ tylko na przyszłe zatwierdzenia .
Jeśli chcesz usunąć swój prawdziwy adres e-mail z historii zmian repozytorium, będziesz musiał przepisać swoje stare zatwierdzenia. Najłatwiej to zrobić:
Służy git filter-branch
do przepisywania historii repozytorium i wypychania nowej historii w górę.