Una de las mejores medidas de seguridad que podemos adoptar es activar el segundo factor de autenticación, no solo en GitHub sino en cualquier sistema, la diferencia es que en GitHub cuando activamos la autentificación en dos pasos (2FA) luego no podremos clonar los repositorios desde consola, para poder hacerlo debemos crear un token que luego usaremos en lugar de la contraseña.
La creación del token no es algo tan intuitivo así que por eso aquí el artículo
Habilitando segundo factor con Google Authentication
Esta es la parte común a todo sistema, me refiero a activar el 2FA y agregarlo a nuestro teléfono, lo primero que debemos hacer es ir a Settings
Luego nos dirigimos a Security y continuamos tal como se muestran en las imágenes:
En este punto hasta que no hagamos click en alguno de los 3 botones anteriores no nos habilitara el botón Next, por eso por ejemplo pulsamos en Download para descargar el archivo con códigos de recuperación y por ultimo escaneamos el código QR en nuestro teléfono, y validamos usando unos de los códigos que nos brinda el teléfono
Crear un token para poder acceder a los repositorios
Ahora para poder trabajar con los repositorios desde nuestra computadora debemos crear un token para usar a modo de contraseña, para eso primero vamos a Settings. y luego a Developer settings.
Luego vamos a Personal access tokens y luego a Generate a personal access token tal como se muestra en las imágenes siguientes:
Le proporcionamos un nombre y elegimos que permisos queremos darle, tenemos muchas opciones y esta dependerán que tan paranoico seamos.
Luego Generamos el token que nos aparecerá como en la imagen de abajo, lo copiamos y lo guardamos porque ese sera el token que utilizaremos como contraseña
Probando el token
Por ultimo solo nos queda probar que funcione y podamos acceder a nuestro repositorio, obiamente ustedes tendran que usar la url de un repositirio suyo
git clone https://github.com/username/repo.git Username: nombre_de_usuario Password: el_token_que_copiaste
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas que sino fuera por estos nabos no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan mejor madura.