Как оставить сообщение пользователю github.com

Нужна помощь в использовании GitHub. Интересно, есть ли способ связаться с пользователем github.com, т.е. написать пользователю сообщение, когда на странице GitHub указано только имя пользователя /id? Имеет ли GitHub эту социальную функцию?

Ответ 1

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

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

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

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

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

Примечание. Каждое предупреждение, связанное с незапрашиваемым письмом, должно применяться там. Не спам.

Ответ 2

Этот метод работал в октябре 2017 года

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

Ответ 3

Гитуб сказал 3 апреля 2012 года:

Сегодня мы удаляем две функции. Они собирали пыль какое-то время, и настало время выбросить их: очередь вилок и частная передача сообщений

Источник

Ответ 4

Для ленивых людей, таких как я, фрагмент, основанный на решении Nikhil

<input id=username type="text" placeholder="github username or repo link">
<button onclick="fetch(`https://api.github.com/users/${username.value.replace(/^.*com[/]([^/]*).*$/,'$1')}/events/public`).then(e=> e.json()).then(e => [...new Set([].concat.apply([],e.filter(x => x.type==='PushEvent').map(x => x.payload.commits.map(c => c.author.email)))).values()]).then(x => results.innerText = x)">GO</button>
<div id=results></div>

Ответ 5

Помимо удаления службы сообщений github, использование часто не было необходимо из-за того, что многие githubbers обменивались сообщениями и защищали twitter.

Преимущество заключается в том, что есть:

  • полная прозрачность
  • лучшее покрытие
  • лучшие функции поиска для твитов
  • лучшее архивирование, например, Библиотекой Конгресса США

Вероятно, это не совпадение, что stackoverflow также не позволяет отправлять личные сообщения, чтобы обеспечить полную прозрачность. Вся проблема обмена сообщениями подробно обсуждается в мета-стеке_поверхности здесь.

Ответ 6

Вот еще один способ:

Просмотрите историю фиксации (нажмите commits, которая находится рядом с веткой, чтобы просмотреть всю историю фиксации).

Нажмите фиксацию с именем пользователя, потому что их может быть так много.

Затем вы должны увидеть, что веб-адрес имеет хэш, объединенный с URL-адресом. Добавьте .patch к этому URL-адресу фиксации.

Возможно, вы увидите адрес электронной почты человека.

Пример: https://github.com/[username]/[reponame]/commit/[hash].patch