Будь-який спосіб зв’язатися з користувачем на GitHub?


57

Я хотів би зв’язатися з розробником на GitHub, щоб побачити, як я можу допомогти і т. Д. Я не бачу цього варіанту ніде.


Дублювання з кращими відповідями на stackoverflow.com/q/12686545
sondra.kinsey

Відповіді:


30

Ви можете зв’язатися з користувачем GitHub, перейшовши на його / його сторінку користувача ( https://github.com/[USERNAME]), а на лівій сторінці ви повинні побачити її / його адресу електронної пошти (якщо вони вказали її).


17

Я не знаю, чи надсилати їм повідомлення безпосередньо, але якщо ви опублікуєте коментар у дискусії, в якій вони беруть участь, то це з’явиться як повідомлення у їхньому акаунті github.


2
Так, я сподівався уникнути публікації електронної пошти, але все одно зробив це. Дякую.
Джош М.

24
Було б добре, якби був механізм прямого повідомлення, ну добре!
Джош М.


11

Якщо користувачі активні в GitHub, ви, можливо, зможете зловити їх електронну адресу з журналу комісій або відкрити проблему щодо проекту, над яким вони працюють.

Якщо вони неактивні і не мають видимого електронної пошти чи сховища, це, мабуть, не є прямим способом. Я придумав таке рішення, яке, можливо, варто спробувати в крайніх випадках:

  • створити порожнє сховище
  • додайте до нього README.md, що містить ваше повідомлення, і додайте електронний лист з відповіддю
  • перейдіть до Settingsцього сховища
  • надіслати сховище через Transfer Ownershipвідповідного користувача

Це має створити сповіщення для користувача та дозволити йому зв’язатися з вами.

У випадках, коли обліковий запис користувача повністю мертвий, і ви просто хочете його позбутися, щоб ви могли використовувати ім’я для власних проектів, ви також можете зв’язатися зі службою підтримки, вони видалять застарілі облікові записи:

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


Дякуємо за те, що ви згадали про політику назви присідань. Це саме те, що я шукав!
Андреа Корбелліні

7

Я не знаю, як довго це тривало, але тепер ви можете додати @username message_contentдискусію, і цей користувач отримає сповіщення.


Не могли б ви сказати трохи більше про те, де в інтерфейсі це можна зробити?
batpigandme

Напевно, будь-де, де ви вводите "коментарі", наприклад, щодо проблеми.
Джош М.

Просто напишіть "@user ping" у будь-якому коментарі до випуску
Федір РИХТИК,

"обговорення" == Проблема чи запит на
запитання

6

Цей метод спрацював у лютому 2019 року

  1. Скопіюйте та вставте наступний рядок у свій веб-переглядач (не соромтеся робити це за допомогою закладок): https://api.github.com/users/xxxxxxx/events/public .
  2. Знайдіть ім’я користувача GitHub, для якого ви хочете електронну пошту: Замініть xxxxxxx в URL-адресі на ім’я користувача GitHub людини. Натисніть Enter.
  3. Натисніть Ctrl+ Fта знайдіть "електронну пошту".

1
Не працює. Ця сторінка просто показує порожній масив. ( [ ])
фельдшер

1
На жаль, FYI це працює, лише якщо користувач оприлюднив свою електронну пошту. Якщо їх немає, то інші варіанти, розміщені тут, варто спробувати.
ланцюжок

4

На це питання є відповідь у Stack Overflow .

Хоча GitHub видалив функцію приватного обміну повідомленнями, є альтернатива.

GitHub хостинг-сховища git. Якщо користувач, з яким ви готові спілкуватися, коли-небудь вчинив якийсь код, є великі шанси, що ви можете досягти своєї мети. Дійсно, в межах кожного комітету зберігається певна інформація про автора зміни або того, хто її прийняв.

За умови, що ви дійсно вмираєте для обміну з користувачем user_test

  • Показати сторінку публічної активності користувача:
    https://github.com/user_test?tab=activity
  • Шукайте подію із зазначенням, що "користувач_тест переміщений до [відділення] у [сховищі]" . Зазвичай є хороші шанси, він, можливо, підштовхнув один із власних зобов'язань. Переконайтеся, що це так, натиснувши на посилання "Переглянути порівняння ..." та переконайтеся, що користувач вказаний як один із виконавців
    .
  • Клоніруйте на вашій локальній машині сховище, до якого він підштовхнув: git clone https://github.com/..../repository.git
  • Перейдіть до цього каталогу cd repository
  • Оформити відділення, на яке він підштовхнув: git checkout [branch]
  • Відобразити останні зобов’язання: git log -50

Як виконавця / автора, електронний лист повинен відображатися разом із даними про виконання.

Примітка. Кожне попередження, пов’язане з непотрібною електронною поштою, має застосовуватися саме там. Є НЕ спам.


Було б добре згадати, що ви скопіювали цю відповідь із стека переповнення ;)
Стефан Монов

1
Я пишу цю відповідь, коли не знаю, чи копіювати когось іншого заборонено в "Переповнення стека", я редагував свою відповідь;)
saman

1
Це не просто річ Stack Overflow. Плагіат скрізь поганий. Дякуємо, що визначили джерело.
але

0

Один із варіантів - це знайти електронну адресу користувачів, а потім надіслати їх електронною поштою. Hikido пропонує безкоштовне розширення для хрому, яке покаже вам адреси електронної пошти користувача.


Оскільки ви залишили це як відповідь, я видалив ваш коментар вище. Однак я не знаю, що ця інформація додає багато обговорень і підключає сайт, на який вказав флаггер, можливо, сумнівним.
jonsca
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.