Sistema de control de versiones para el mantenimiento eficiente y confiable de archivos.
- Directorio de trabajo
- Área de preparación
- Directorio Git
- Modificas una serie de archivos en tu directorio de trabajo.
- Preparas los archivos, añadiéndolos a tu área de preparación.
- Confirmas los cambios, lo que toma los archivos tal y como están en el área de preparación y almacena esa copia instantánea de manera permanente en tu directorio de Git.
git config --global user.name "John Doe"
git config --global user.email [email protected]
git config --global core.editor nano
git config --list
Usando Git Bash seguimos los siguiente pasos:
-
Creamos una carpeta llamada
llaves-ssh
en el discoC
para evitar problemas de rutas. -
Ejecutamos el comando
ssh-keygen -t rsa -C "[email protected]"
. El correo debe ser el mismo con el que nos registramos en Github para evitar posibles problemas. Dejamos el passphrase vacío y damos enter. Cuando nos pida la ruta escribimos/c/llaves-ssh/github_rsa
. -
Iniciamos ssh-agent en background ejecutando el comando
eval "$(ssh-agent -s)"
. -
Agregamos la llave ssh generada a ssh-agent ejecutando el comando
ssh-add /c/llaves-ssh/github_rsa
. -
Usar el comando
cat /c/llaves-ssh/github_rsa.pub
. Con este comando vemos el contenido del archivo, copiamos todo el texto que nos muestra. -
Ir a las configuración de nuestro perfil de Github y agregar una nueva llave SSH con el contenido que hemos copiado de
github_rsa.pub
.
Desde ahora podemos hacer pull y push sin que Github nos esté pidiendo los datos de acceso.
Este texto fue aportado desde la cuenta DanielMeloC