Нужна помощь по использованию GitHub. Интересно, есть ли способ связаться с пользователем github.com, т.е. написать пользователю сообщение, когда на его странице GitHub указано только имя пользователя / идентификатор? GitHub имеет эту социальную функцию?
377
git config user.email
или,git config --global user.email
чтобы установить свою локальную электронную почту git на частный адрес электронной почты Github (<username> @ users.noreply.github.com). Все их коммиты, начиная с этого момента, будут включать только частную электронную почту «noreply». Обратите внимание, что любые предыдущие коммиты / локальные репо коммиты с личным набором электронной почты все равно будут отображаться.Ответы:
Хотя GitHub удалил функцию личных сообщений, есть еще альтернатива.
GitHub хост репозитории git. Если пользователь, с которым вы хотите общаться, когда-либо фиксировал какой-либо код, есть хорошие шансы, что вы сможете достичь своей цели. Действительно, в каждом коммите хранится некоторая информация об авторе изменения или о том, кто его принял.
Если вы действительно хотите обменяться с пользователем user_test
git clone https://github.com/..../repository.git
git checkout [branch]
git log -50
Как коммиттер / автор, электронное письмо должно отображаться вместе с данными коммита.
Примечание. Каждое предупреждение, относящееся к нежелательной почте, должно применяться там. Есть не спам.
источник
username@users.noreply.github.com
адрес, если кто-то действительно захочет сохранить свой адрес электронной почты в тайне.Этот метод работал с марта 2020 года
Как предлагает qbolec , описанные выше шаги можно выполнить с помощью этого фрагмента:
Источник: Мэтью Ферри @ Sourcecon
источник
Для ленивых людей, таких как я, фрагмент, основанный на решении Нихила
источник
commits
будет массив как с автором PR, так и слиянием (пользователем, который объединил PR).Просто создайте фиктивное репо, откройте новую проблему и используйте @xxxxx, чтобы уведомить пострадавшего пользователя.
Если у пользователя включено уведомление по электронной почте, он получит электронное письмо, если нет - при следующем входе в систему.
Нет необходимости искать адрес электронной почты в коммитах или в потоке активности, и конфиденциальность соблюдается.
источник
Гитхуб сказал 3 апреля 2012 года:
Источник
источник
Вот еще один способ:
Просмотрите чью-либо историю коммитов (нажмите,
commits
которая находится рядом с веткой, чтобы увидеть всю историю коммитов)Нажмите на коммит с именем пользователя, потому что их может быть очень много.
Затем вы должны увидеть, что на веб-адресе есть хеш, связанный с URL. Добавьте
.patch
к этому URL коммитаВы, вероятно, увидите там адрес электронной почты этого человека.
Пример:
https://github.com/[username]/[reponame]/commit/[hash].patch
Источник: Крис Херрон @ Sourcecon
источник
git config user.email
или,git config --global user.email
чтобы установить свою локальную электронную почту git на частный адрес электронной почты Github (<username> @ users.noreply.github.com). Все их коммиты, начиная с этого момента, будут включать только частную электронную почту «noreply». Обратите внимание, что любые предыдущие коммиты или локальные репо коммиты с личным набором электронной почты будут по-прежнему содержать реальный адрес электронной почты.Помимо удаления службы обмена сообщений GitHub , использование часто не обязательно из - за многие githubbers сообщающихся с- и пропагандирующего твиттер .
Преимуществом является то , что есть:
Вероятно, не случайно стековый поток также не позволяет использовать частные сообщения для обеспечения полной прозрачности. Вся проблема обмена сообщениями подробно обсуждается здесь в разделе meta-stackoverflow .
источник