Para esta nueva sección de DevOps vamos a crear, configurar y clonar un repositorio de github por medio de ssh.
Para comenzar necesitamos entrar a nuestra cuenta de github y crear el nuevo repositorio. Lo podemos hacer con el icono de más (+) que se encuentra en la esquina superior derecha de nuestro menú de github.
En este mi caso el nombre del repositorio es el nombre de la clase SoftwareQuality.
Para poder clonar el repositorio por medio de ssh es necesario tener generada una llave para poder conectarse, para esto desde el menú de configuraciones podemos crear una nueva key con ayuda del botón de new ssh key, en este caso yo ya cree una key para mi laptop, pero para generar la key seguí la documentación oficial de git.
Una vez creado el repositorio de github, y teniendo ya nuestra ssh-key generada clonar el repositorio es pan comido, para esto damos clic en el botón verde que dice Clone or Download.
Copiamos la liga y con el comando git clone podemos clonar el repositorio:
git clone git@github.com:UserName/RepoName.git
Ya que tenemos nuestro repositorio clonado en nuestra maquina, vamos a realizar unos cambios para poder sincronizarlo con la version que tenemos en git.
Two -factor Authentication:
Para poder activar esta capa extra de seguridad en nuestra cuenta tenemo que irnos de nuevo a la configuracion de git y en la seccion de seguridad encontramos la opcion para habilitar el two-factor authentication.
Github te permite usar una app desde tu celular con la cual puedas realizar la autenticación, en mi caso decidí usar la aplicacion de LastPass Authenticator.
Al escanear el código QR que nos proporciona github podemos dejar listo nuestro 2-factor authentication.
Como podemos ver tambien se pueden incluir una security key o SMS number para el two factor authentication.