W jakikolwiek sposób skontaktować się z użytkownikiem w GitHub?

57

Chciałbym skontaktować się z programistą w GitHub, aby dowiedzieć się, jak mogę pomóc itp. Nigdzie nie widzę takiej opcji.

Josh M.
źródło
Duplikuj z lepszymi odpowiedziami na stackoverflow.com/q/12686545
sondra.kinsey

Odpowiedzi:

30

Możesz skontaktować się z użytkownikiem GitHub, przechodząc do jego / jego strony użytkownika ( https://github.com/[USERNAME]), a na lewej stronie powinieneś zobaczyć jego / jego adres e-mail (jeśli go podał).

sobi3ch
źródło
17

Nie wiem, jak wysłać im wiadomość bezpośrednio, ale jeśli opublikujesz komentarz w dyskusji, w którą są oni zaangażowani, pojawi się on jako powiadomienie na ich koncie github.

rgvcorley
źródło
2
Tak, miałem nadzieję uniknąć opublikowania mojego e-maila, ale i tak to zrobiłem. Dzięki.
Josh M.,
24
Byłoby miło, gdyby istniał mechanizm bezpośredniej wiadomości, no cóż!
Josh M.,
14

Sprawdź repozytorium i poszukaj ich adresu e-mail w dzienniku Git.

Benedikt Köppel
źródło
11

Jeśli użytkownicy są aktywni w GitHub, być może będziesz mógł złapać ich adres e-mail z dziennika zmian lub otworzyć problem w projekcie, nad którym pracują.

Jeśli są jednak nieaktywne i nie mają widocznego adresu e-mail ani repozytorium, wydaje się, że nie ma bezpośredniego sposobu. Wymyśliłem to obejście, które może być warte wypróbowania w skrajnych przypadkach:

  • utwórz puste repozytorium
  • dodaj plik README.md zawierający wiadomość i dołącz wiadomość e-mail z odpowiedzią
  • przejdź do Settingstego repozytorium
  • wysłać repozytorium za pośrednictwem Transfer Ownershipdanego użytkownika

Powinno to wygenerować powiadomienie dla użytkownika i umożliwić mu kontakt z Tobą.

W przypadku, gdy konto użytkownika jest całkowicie martwe, a chcesz się go pozbyć, aby móc używać nazwy dla własnych projektów, możesz również skontaktować się z pomocą techniczną, usuwają one martwe konta:

https://help.github.com/articles/name-squatting-policy/

Grumbel
źródło
Dziękujemy za wzmiankę o Polityce kucania nazw. Właśnie tego szukałem!
Andrea Corbellini,
7

Nie wiem, jak długo to trwało, ale teraz możesz dodać @username message_contentdo dyskusji, a użytkownik zostanie powiadomiony.

Mumrah81
źródło
Czy możesz powiedzieć coś więcej o tym, gdzie w interfejsie można to zrobić?
batpigandme
Prawdopodobnie w dowolnym miejscu, w którym wpisujesz „komentarze”, np. Dotyczące problemu.
Josh M.
Po prostu napisz „@user ping” w dowolnym komentarzu do wydania
Fedir RYKHTIK
„dyskusja” == Prośba o wydanie lub
pobranie
6

Ta metoda zadziałała w lutym 2019 r

  1. Skopiuj i wklej następny wiersz w przeglądarce (dodaj do zakładek): https://api.github.com/users/xxxxxxx/events/public .
  2. Znajdź nazwę użytkownika GitHub, dla której chcesz otrzymać wiadomość e-mail: Zastąp xxxxxxx w adresie URL nazwą użytkownika GitHub. Wciśnij Enter.
  3. Naciśnij Ctrl+ Fi wyszukaj „e-mail”.
Nikhil
źródło
1
Nie działa. Ta strona pokazuje tylko pustą tablicę. ( [ ])
felwithe
1
FYI niestety działa to tylko wtedy, gdy użytkownik podał swój e-mail do wiadomości publicznej. Jeśli nie, to inne opcje zamieszczone tutaj są warte wypróbowania.
sieć
4

To pytanie zawiera odpowiedź na temat Przepełnienia stosu .

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

  • Wyświetl publiczną stronę aktywności użytkownika:
    https://github.com/user_test?tab=activity
  • Wyszukaj zdarzenie o treści „test_użytkownika przesłany do [gałęzi] w [repozytorium]” . Zwykle są duże szanse, że mógł popchnąć jeden ze swoich zobowiązań. Upewnij się, że tak jest, klikając link „Wyświetl porównanie ...” i upewnij się, że użytkownik jest wymieniony jako jeden z podmiotów odpowiedzialnych
    .
  • Sklonuj na lokalnym komputerze repozytorium, do którego wypchnął: git clone https://github.com/..../repository.git
  • Przejdź do tego katalogu cd repository
  • Przejdź do gałęzi, do której naciskał: git checkout [branch]
  • Wyświetl najnowsze zatwierdzenia: git log -50

Jako osoba odpowiedzialna / autor powinien zostać wyświetlony e-mail wraz z danymi zatwierdzenia.

Uwaga: powinno tam obowiązywać każde ostrzeżenie związane z niechcianą pocztą e-mail. Czy nie spam.

saman
źródło
Byłoby miło wspominać, że skopiowałeś tę odpowiedź z Przepełnienia stosu ;)
Stefan Monov
1
Piszę tę odpowiedź, kiedy nie wiem o kopiowanie kogoś innego jest zabronione w przepełnienie stosu, ja edytowane moją odpowiedź;)
Šaman
1
To nie tylko kwestia przepełnienia stosu. Plagiat jest wszędzie zły. Dziękujemy za zidentyfikowanie źródła.
ale
0

Jedną z opcji jest znalezienie adresu e-mail użytkownika, a następnie wysłanie go e-mailem. Hikido oferuje bezpłatne rozszerzenie chrome, które pokaże ci adresy e-mail użytkowników.

Jakobowski
źródło
Ponieważ zostawiłeś to jako odpowiedź, usunąłem twój komentarz powyżej. Nie wiem jednak, czy ta informacja wnosi wiele do dyskusji i powoduje, że strona, na którą wskazał sygnalizator, może być wątpliwa.
jonsca