GitHub public key authentication explained to beginners · HackerTrans