DanielMeloC / Apuntes-De-Git

Notas relacionadas de Git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curso Git desde cero

Sistema de control de versiones para el mantenimiento eficiente y confiable de archivos.

Zonas de Git

  1. Directorio de trabajo
  2. Área de preparación
  3. Directorio Git

Flujo de trabajo básico en Git

  1. Modificas una serie de archivos en tu directorio de trabajo.
  2. Preparas los archivos, añadiéndolos a tu área de preparación.
  3. 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.

Configurando Git por primera vez

git config --global user.name "Daniel Melo"
git config --global user.email Daniel-Melo@outlook.com
git config --global core.editor vim
git config --list

Configuración SSH en Windows

Usando Git Bash seguimos los siguiente pasos:

  1. Creamos una carpeta llamada llaves-ssh en el disco C para evitar problemas de rutas.

  2. Ejecutamos el comando ssh-keygen -t rsa -C "mi-correo@ejemplo.com". 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.

  3. Iniciamos ssh-agent en background ejecutando el comando eval "$(ssh-agent -s)".

  4. Agregamos la llave ssh generada a ssh-agent ejecutando el comando ssh-add /c/llaves-ssh/github_rsa.

  5. 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.

  6. 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.

Cuentas Repositorios Remotos

Cuenta Github https://github.com/DanielMeloC
Cuenta Bitbucket https://bitbucket.org/DanielMeloC
Cuenta Gitlab https://gitlab.com/DanielMeloC

About

Notas relacionadas de Git