Un modo per contattare un utente su GitHub?


Risposte:


30

Puoi contattare un utente GitHub accedendo alla sua pagina utente ( https://github.com/[USERNAME]) e sul sito di sinistra dovresti vedere il suo indirizzo e-mail (se ne ha fornito uno).


17

Non so come inviare loro un messaggio direttamente, ma se pubblichi un commento in una discussione in cui sono coinvolti, verrà visualizzato come una notifica nel loro account github.


2
Sì, speravo di evitare di pubblicare la mia e-mail, ma alla fine l'ho fatto comunque. Grazie.
Josh M.,

24
Sarebbe bello se ci fosse un meccanismo di messaggistica diretta, vabbè!
Josh M.,


11

Se gli utenti sono attivi su GitHub, potresti essere in grado di catturare il loro indirizzo e-mail da un registro di commit o aprire un problema su un progetto su cui stanno lavorando.

Tuttavia, se sono inattivi e non dispongono di e-mail o repository visibili, non sembra esserci un modo diretto. Ho escogitato questa soluzione alternativa che potrebbe valere la pena provare in casi estremi:

  • creare un repository vuoto
  • aggiungi un file README.md contenente il tuo messaggio e includi un'email di risposta
  • vai al Settingsdi quel repository
  • invia il repository tramite Transfer Ownershipl'utente in questione

Ciò dovrebbe produrre una notifica per l'utente e consentirgli di contattarti.

Nei casi in cui un account utente è completamente morto e vuoi semplicemente sbarazzartene in modo da poter utilizzare il nome per i tuoi progetti, puoi anche contattare l'assistenza, rimuoveranno gli account morti:

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


Grazie per aver menzionato la politica di accovacciamento dei nomi. Questo era esattamente quello che stavo cercando!
Andrea Corbellini,

7

Non so da quanto tempo è in atto, ma ora puoi aggiungere @username message_contentuna discussione e quell'utente verrà avvisato.


Potresti dire qualcosa in più su dove nell'interfaccia questo può essere fatto?
batpigandme,

Probabilmente in tutti i casi in cui inserisci "commenti", ad esempio un problema.
Josh M.,

Basta scrivere "@user ping" in uno qualsiasi dei commenti sul problema
Fedir RYKHTIK il

"discussione" == Invia o richiedi pull o qualsiasi commento su un commit, ecc.
chharvey,

6

Questo metodo ha funzionato a febbraio 2019

  1. Copia e incolla la riga successiva nel tuo browser (sentiti libero di aggiungerla ai segnalibri): https://api.github.com/users/xxxxxxx/events/public .
  2. Trova il nome utente GitHub per il quale desideri l'e-mail: sostituisci xxxxxxx nell'URL con il nome utente GitHub della persona. Premi Invio.
  3. Premi Ctrl+ Fe cerca "email".

1
Non funziona. Quella pagina mostra solo un array vuoto. ( [ ])
felwithe

1
Cordiali saluti purtroppo questo funziona solo se l'utente ha reso pubblica la sua e-mail. In caso contrario, vale la pena provare le altre opzioni pubblicate qui.
catena

4

Questa domanda ha una risposta in Stack Overflow .

Sebbene GitHub abbia rimosso la funzione di messaggistica privata, c'è ancora un'alternativa.

GitHub ospita repository git. Se l'utente con cui sei disposto a comunicare ha mai commesso un codice, ci sono buone possibilità che tu possa raggiungere il tuo obiettivo. Infatti, all'interno di ciascun commit sono memorizzate alcune informazioni sull'autore della modifica o su chi l'ha accettata.

A condizione che tu stia davvero morendo dalla voglia di scambiare con l'utente user_test

  • Visualizza la pagina delle attività pubbliche dell'utente:
    https://github.com/user_test?tab=activity
  • Cerca un evento indicando "user_test pushed in [branch] at [repository]" . Di solito ci sono buone possibilità, potrebbe aver spinto uno dei suoi impegni. Accertarsi che ciò avvenga facendo clic sul collegamento "Visualizza confronto ..." e assicurarsi che l'utente sia elencato come uno dei
    committer.
  • Clonare sul computer locale il repository che ha inviato a: git clone https://github.com/..../repository.git
  • Vai a quella directory cd repository
  • Guarda il ramo che ha spinto per: git checkout [branch]
  • Visualizza gli ultimi commit: git log -50

Come committer / autore, dovrebbe essere visualizzata un'e-mail insieme ai dati di commit.

Nota: ogni avviso relativo alle e-mail indesiderate deve essere applicato qui. Do Non spam.


Sarebbe stato bello aver detto che hai copiato questa risposta da Stack Overflow ;)
Stefan Monov,

1
Scrivo questa risposta quando non so di copiare qualcun altro è proibito in Stack Overflow, ho modificato la mia risposta;)
saman

1
Non è solo una cosa di Stack Overflow. Il plagio è cattivo ovunque. Grazie per aver identificato la fonte.
Ale

0

Un'opzione è trovare l'indirizzo e-mail degli utenti e quindi inviarli via e-mail. Hikido offre un'estensione di Chrome gratuita che mostrerà gli indirizzi email dell'utente.


Da quando hai lasciato questo come risposta, ho eliminato il tuo commento sopra. Tuttavia, non so che queste informazioni aggiungano molto alla discussione e collegano un sito che un flagger ha sottolineato è forse discutibile.
jonsca
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.