Alguma maneira de entrar em contato com um usuário no GitHub?

57

Gostaria de entrar em contato com um desenvolvedor no GitHub para ver como posso ajudar, etc. Não vejo a opção em lugar algum.

Josh M.
fonte
Duplicar com melhores respostas em stackoverflow.com/q/12686545
sondra.kinsey 16/10

Respostas:

30

Você pode entrar em contato com um usuário do GitHub, acessando sua página de usuário ( https://github.com/[USERNAME]) e, no site à esquerda, deverá ver o endereço de e-mail dele (se ele tiver fornecido um).

sobi3ch
fonte
17

Não sei como enviar uma mensagem diretamente a eles, mas se você postar um comentário em uma discussão na qual eles estão envolvidos, ele aparecerá como uma notificação na conta do github.

rgvcorley
fonte
2
Sim, eu esperava evitar postar meu e-mail, mas acabei fazendo isso de qualquer maneira. Obrigado.
21712 Josh M.
24
Seria bom se houvesse um mecanismo de mensagem direta, tudo bem!
21712 Josh M.
14

Confira o repositório e procure o endereço de email no log do Git.

Benedikt Köppel
fonte
11

Se os usuários estiverem ativos no GitHub, você poderá capturar o endereço de e-mail de um log de confirmação ou abrir um problema no projeto em que está trabalhando.

No entanto, se eles estão inativos e não têm um email ou repositório visível, não parece haver uma maneira direta. Eu vim com essa solução alternativa que pode valer a pena tentar em casos extremos:

  • crie um repositório vazio
  • adicione um README.md contendo sua mensagem e inclua um email de resposta
  • vá para o Settingsdesse repositório
  • envie o repositório via Transfer Ownershippara o usuário em questão

Isso deve gerar uma notificação para o usuário e permitir que ele entre em contato com você.

Nos casos em que uma conta de usuário está completamente morta e você deseja apenas se livrar dela para poder usar o nome de seus próprios projetos, também pode entrar em contato com o suporte, eles removerão as contas inativas:

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

Grumbel
fonte
Obrigado por mencionar a Política de Ocupação de Nomes. Era exatamente isso que eu estava procurando!
Andrea Corbellini
7

Não sei há quanto tempo isso ocorre, mas agora você pode adicionar @username message_contentuma discussão e esse usuário será notificado.

Mumrah81
fonte
Você poderia dizer um pouco mais sobre onde isso pode ser feito na interface?
batpigandme
Provavelmente em qualquer lugar em que você insira "comentários", por exemplo, sobre um problema.
Josh M.
Basta escrever "@user ping" em qualquer um dos comentários
publicados
"discussão" == Issue ou Pull Request ou qualquer comentário sobre um commit, etc.
chharvey
6

Este método funcionou em fevereiro de 2019

  1. Copie e cole a próxima linha no seu navegador (fique à vontade para marcar como favorito): https://api.github.com/users/xxxxxxx/events/public .
  2. Encontre o nome de usuário do GitHub para o qual você deseja o email: Substitua xxxxxxx na URL pelo nome de usuário da pessoa no GitHub. Pressione Enter.
  3. Pressione Ctrl+ Fe procure por "email".
Nikhil
fonte
11
Não está funcionando. Essa página mostra apenas uma matriz vazia. ( [ ])
felwithe
11
Infelizmente, isso só funciona se o usuário tiver tornado seu email público. Se não tiverem, as outras opções postadas aqui valem uma chance.
chainwork
4

Esta pergunta tem uma resposta no Stack Overflow .

Embora o GitHub tenha removido o recurso de mensagens privadas, ainda há uma alternativa.

Repositórios git do host do GitHub. Se o usuário com quem você deseja se comunicar já comprometeu algum código, há boas chances de você alcançar seu objetivo. De fato, em cada confirmação são armazenadas algumas informações sobre o autor da alteração ou sobre quem a aceitou.

Desde que você esteja realmente ansioso para trocar com o usuário user_test

  • Exiba a página de atividade pública do usuário:
    https://github.com/user_test?tab=activity
  • Procure um evento indicando "user_test enviado por push para [branch] no [repository]" . Geralmente há boas chances, ele pode ter empurrado um de seus próprios commits. Verifique se é esse o caso clicando no link "Visualizar comparação ..." e verifique se o usuário está listado como um dos
    confirmadores.
  • Clone na sua máquina local o repositório para o qual ele empurrou: git clone https://github.com/..../repository.git
  • Vá para esse diretório cd repository
  • Faça o checkout do ramo para o qual ele empurrou: git checkout [branch]
  • Exiba as confirmações mais recentes: git log -50

Como autor / autor, um email deve ser exibido junto com os dados de confirmação.

Nota: Todo aviso relacionado a emails não solicitados deve ser aplicado lá. Não faça spam.

saman
fonte
Teria sido bom ter mencionado que você copiou esta resposta de Stack Overflow ;)
Stefan Monov
11
Eu escrevo esta resposta quando eu não sei sobre a cópia de outra pessoa é proibido no Stack Overflow, eu editei a minha resposta;)
saman
11
Não é apenas uma coisa de Stack Overflow. O plágio é ruim em todo lugar. Obrigado por identificar a fonte.
ale
0

Uma opção é encontrar o endereço de email dos usuários e enviá-los por email. O Hikido oferece uma extensão gratuita do Chrome que mostra os endereços de e-mail do usuário.

Jakobovski
fonte
Como você deixou isso como resposta, excluí seu comentário acima. No entanto, não sei que essas informações acrescentam muito à discussão e conectam um site que um sinalizador apontou que talvez seja questionável.
jonsca