Presumo che HTTPS sia raccomandato da GitHub per diversi motivi
1) È più semplice da usare ovunque, poiché sono necessari solo i dettagli del tuo account (non sono necessarie chiavi SSH)
2) HTTPS È una porta aperta in tutti i firewall. SSH non è sempre aperto come porta per la comunicazione con reti esterne
Un repository GitHub è quindi più universalmente accessibile tramite HTTPS rispetto a SSH.
A mio avviso, le chiavi SSH valgono il piccolo lavoro extra per crearle
1) Le chiavi SSH non forniscono accesso al tuo account GitHub, quindi il tuo account non può essere dirottato se la tua chiave viene rubata,
2) L'uso di una frase chiave forte con la chiave SSH limita qualsiasi uso improprio, anche se la chiave viene rubata
Se le credenziali del tuo account GitHub (nome utente / password) vengono rubate, la password di GitHub può essere modificata per impedirti l'accesso e tutti i tuoi repository condivisi possono essere rapidamente eliminati.
Se viene rubata una chiave privata, qualcuno può fare un push forzato di un repository vuoto e cancellare tutta la cronologia delle modifiche per ogni repository che possiedi, ma non può cambiare nulla nel tuo account GitHub. Sarà molto più facile provare il recupero da questa violazione di te avere accesso al tuo account GitHub.
La mia preferenza è usare SSH con una chiave protetta da passphrase. Ho una chiave SSH diversa per ogni computer, quindi se quella macchina viene rubata o la chiave viene compromessa, posso accedere rapidamente a GitHub ed eliminare quella chiave per impedire l'accesso indesiderato.
SSH può essere tunnelato su HTTPS se la rete su cui ti trovi blocca la porta SSH.
https://help.github.com/articles/using-ssh-over-the-https-port/
Se usi HTTPS, consiglierei di aggiungere l'autenticazione a due fattori, per proteggere il tuo account e i tuoi repository.
Se si utilizza HTTPS con uno strumento (ad esempio un editor), è necessario utilizzare un token sviluppatore dal proprio account GitHub anziché il nome utente e la password della cache nella configurazione di tali strumenti.