Есть ли способ связаться с пользователем на 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" в любом из комментариев к проблеме
— Федир РИХТИК,

«обсуждение» == Вопрос или Прицепное Request или любой комментарий на фиксацию и т.д.
— chharvey

6

Этот метод работал в феврале 2019 года

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

1
Не работает. Эта страница просто показывает пустой массив. ( [ ])
— felwithe

1
К сожалению, это работает, только если пользователь сделал свою электронную почту публичной. Если нет, то другие варианты, опубликованные здесь, заслуживают внимания.
— цепная работа

4

На этот вопрос есть ответ в переполнении стека .

Хотя GitHub удалил функцию личных сообщений, есть еще альтернатива.

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

Если вы действительно хотите обменяться с пользователем user_test

  • Показать страницу публичной активности пользователя:
    https://github.com/user_test?tab=activity
  • Найдите событие, в котором указано «user_test отправлено в [branch] в [repository]» . Обычно есть хорошие шансы, он, возможно, подтолкнул один из своих собственных коммитов. Убедитесь, что это так, щелкнув ссылку «Просмотреть сравнение ...» и убедитесь, что пользователь указан в качестве одного из
    коммиттеров.
  • Клонируйте на своем локальном компьютере репозиторий, в который он вставил: git clone https://github.com/..../repository.git
  • Перейти в этот каталог cd repository
  • Оформить заказ на ветку, в которую он нажал: git checkout [branch]
  • Показать последние коммиты: git log -50

Как коммиттер / автор, электронное письмо должно отображаться вместе с данными коммита.

Примечание. Каждое предупреждение, относящееся к нежелательной почте, должно применяться там. Есть не спам.


Было бы неплохо упомянуть, что вы скопировали этот ответ из Переполнения стека ;)
— Стефан Монов

1
Я пишу этот ответ, когда я не знаю, запрещено ли копирование кого-либо еще в Stack Overflow, я отредактировал свой ответ;)
— saman

1
Это не просто переполнение стека. Плагиат везде плох. Спасибо за определение источника.
— эль

0

Один из вариантов - найти адрес электронной почты пользователя, а затем отправить его по электронной почте. Hikido предлагает бесплатное расширение Chrome, которое покажет вам адреса электронной почты пользователя.


Поскольку вы оставили это как ответ, я удалил ваш комментарий выше. Тем не менее, я не знаю, что эта информация много добавляет к обсуждению и действительно включает сайт, на который указал флаггер, возможно, сомнительно.
— Йонска
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.