Potrzebujesz pomocy na temat korzystania z GitHub. Zastanawiam się, czy istnieje sposób na komunikację z użytkownikiem github.com, tj. Napisać użytkownikowi wiadomość, gdy na stronie GitHub podana jest tylko nazwa użytkownika / identyfikator? Czy GitHub ma tę funkcję społecznościową?
376
git config user.email
lubgit config --global user.email
ustawić lokalnego adresu e-mail git na prywatny adres e-mail Github (<nazwa_użytkownika> @ users.noreply.github.com) Wszystkie ich zobowiązania - od tego momentu - będą zawierać tylko prywatny „nie” e-mail. Pamiętaj, że wszelkie wcześniejsze zatwierdzenia / lokalne zatwierdzenia repo z osobistym zestawem e-mail nadal będą go wyświetlać.Odpowiedzi:
Chociaż GitHub usunął funkcję prywatnych wiadomości, wciąż istnieje alternatywa.
Repozytoria git hosta GitHub. Jeśli użytkownik, z którym chcesz się komunikować, popełnił kiedyś jakiś kod, istnieje duże prawdopodobieństwo, że osiągniesz swój cel. Rzeczywiście, w ramach każdego zatwierdzenia przechowywane są informacje o autorze zmiany lub osobie, która ją zaakceptowała.
Pod warunkiem, że naprawdę umierasz, aby wymienić się z użytkownikiem user_test
git clone https://github.com/..../repository.git
git checkout [branch]
git log -50
Jako osoba zatwierdzająca / autor powinien zostać wyświetlony e-mail wraz z danymi zatwierdzenia.
Uwaga: każde ostrzeżenie związane z niechcianą wiadomością e-mail powinno mieć zastosowanie. Czy nie spam.
źródło
[email protected]
adres, na wypadek, gdyby ktoś naprawdę chciał zachować swój adres e-mail jako prywatny.Ta metoda działała od marca 2020 r
Zgodnie z sugestią qbolec powyższe kroki można wykonać przy użyciu tego fragmentu kodu :
Źródło: Matthew Ferree @ Sourcecon
źródło
Dla leniwych, takich jak ja, fragment kodu oparty na rozwiązaniu Nikhila
źródło
commits
będzie tablica zawierająca zarówno autora PR, jak i połączenie (użytkownika, który scalił PR).Po prostu przygotuj fałszywe repozytorium, otwórz nowy problem i użyj @xxxxx, aby powiadomić użytkownika, którego dotyczy problem.
Jeśli użytkownik ma włączone powiadomienia za pośrednictwem poczty e-mail, otrzyma wiadomość e-mail, jeśli nie, zauważy to przy następnym logowaniu.
Nie trzeba szukać adresu e-mail w strumieniu zatwierdzeń lub aktywności, a prywatność jest przestrzegana.
źródło
Github powiedział 3 kwietnia 2012 r .:
Źródło
źródło
Oto inny sposób:
Przeglądaj czyjąś historię zmian (kliknij
commits
obok gałęzi, aby zobaczyć całą historię zmian)Kliknij zatwierdzenie, które zawiera nazwa użytkownika, ponieważ może być ich tak wiele
Następnie powinieneś zobaczyć, że adres internetowy ma skrót powiązany z adresem URL. Dodaj
.patch
do tego adresu URL zatwierdzeniaBędzie prawdopodobnie zobaczyć osobę, adres e-mail istnieje
Przykład:
https://github.com/[username]/[reponame]/commit/[hash].patch
Źródło: Chris Herron @ Sourcecon
źródło
git config user.email
lubgit config --global user.email
ustawić lokalnego adresu e-mail git na prywatny adres e-mail Github (<nazwa_użytkownika> @ users.noreply.github.com) Wszystkie ich zobowiązania - od tego momentu - będą zawierać tylko prywatny „nie” e-mail. Pamiętaj, że wszelkie wcześniejsze zatwierdzenia lub lokalne zatwierdzenia repo z osobistym zestawem e-mail nadal będą zawierać prawdziwy adres e-mail.Poza usunięciem usługi wiadomości github , wykorzystanie często nie było konieczne ze względu na wiele githubbers komunikujących z- i zachęcających do Twittera .
Zaletą jest to, że znajduje się:
Prawdopodobnie nieprzypadkowo przepełnienie stosu również nie pozwala na prywatne przesyłanie wiadomości, aby zapewnić pełną przejrzystość. Cały problem z wiadomościami jest dokładnie omawiany w meta-stackoverflow tutaj .
źródło