Instalamos git en nuestro dispositivo con GNU-Linux
sudo apt install git
Con nuestra cuenta de GitHub ya creada, vamos a configurar en Git nuestro nombre de usuario y correo registrados en nuestra cuenta de GitHub
git config --global user.name "username"
git config --global user.email "[email protected]"
Para verificar nuestros datos
git config --list
A continuación crearemos una llave SSH para conectar nuestra cuenta de GitHub con Git en nuestro entorno de desarrollo
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Posterior, cuando se este creando la llave nos preguntará donde guardaremos la llave y si deseamos agregar una contraseña. Dejamos en blanco esto
Ejecutamos el siguiente comando para verificar que el servidor de nuestra clave SSH este corriendo correctamente
eval "$(ssh-agent -s)"
Copiamos nuestra clave SSH para poder agregarla a GitHub. Para ello, copiamos todo el contenido que hay en nuestra clave publica. En el archivo ~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub
Vamos a GitHub, en Settings, luego SSH and GPG Keys y le damos en New SSH Key
Vamos a GitHub y creamos un nuevo repositorio. Asignamos el nombre y demas caracteristicas que se nos preguntan para crear el repositorio
Finalmente, subiremos la información que tenemos en nuestro dispsitivo a GitHub con los siguiente comandos. Ojo con la URL que es de ejemplo
git remote add origin [email protected]:alejoriosm04/test-repository.git
git branch -M main
git push -u origin main
Se autenticará nuestro dispositivo para añadirlo a la lista de dispositivos conocidos
git config --global init.defaultBranch main
Actualizar Git en nuestra Terminal
Al realizar distintas acciones en línea de comandos que involucran una conexión a un servidor remoto de GitHub a partir del cual, se hizo el enlace con un link HTTPS (git remote add origin <url servidor remoto>:
). Se nos pedirá un constante registro o verificación de logeo a través de la línea de comandos. A continuación, documentación de GitHub para lograr satisfactoriamente el registro a través de un Gist Token
creating-a-personal-access-token