Control de Versiones

Git

Untitled.png

Book

Manual de Git

git - la guía sencilla

La guía básica de Git y Github para principiantes

Descarga

Downloading Git

Configuración

La configuración inicial de git es necesaria hacerla desde git bash o alguna terminal.

1
2
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

Git - Configurando Git por primera vez

Configurar VSCode (Windows)

Para ejecutar la terminal de git (git bash) desde Visual Studio Code, se debe configurar de la siguiente forma:

  1. Abrir la barra de comandos con las teclas ctrl + shift + p

    Untitled1.png

  2. Allí escribir Select Default Shell

    Untitled2.png

  3. Se selecciona git bash

    bash2.png

  4. Se abre una nueva terminal

    Captura2.png

  5. La terminal debería tener este aspecto

    screen.png

Crear un Repositorio

1
$ git init

screen_2.png

git init en consola

panel.png

git init en panel de vscode

Git - Obteniendo un repositorio Git

Cambios

Git - Guardando cambios en el Repositorio

Ver Cambios

1
$ git status

status.png

**git status** en terminal y en panel de vscode

Guardar Cambios

1
2
$ git add [*Nombre del archivo*]
$ git add -A

addt.png

**git add -A** en terminal

add.png

**git add index.html** en panel de vscode

adda.png

**git add -A** en panel de vscode

Confirmar Cambios

1
$ git commit -m 'Mensaje'

committe.png

commit en consola

commitvsc.png

commit en vscode

Ver historial de Cambios

1
2
3
$ git log
$ git log --oneline
$ git log --name-only

log.png

El código amarillo también se llama código SHA, es el identificador único de los cambios registrados en cada commit.

Git - Ver el Historial de Confirmaciones

Deshacer Cambios

Git - Deshacer Cosas

Sin Preparar (Working Directory)

1
$ git checkout -- [*Nombre del archivo*]

restore.png

Deshacer cambios en terminal

restore2.png

Deshacer cambos en vscode

Preparado (Stage)

1
$ git reset HEAD [*Nombre del archivo*]

restorecomm.png

Deshacer index en terminal

restorecomm2.png

Deshacer index en vscode

!Confirmados (Repository)

1
2
$ git reset --soft [*SHA*]
$ git reset --hard [*SHA*]

reset —hard elimina el commit y los cambios del código que se hicieron.

Se considera mala práctica eliminar los commits, es preferible arreglar el código y agregar un nuevo commit con el arreglo, ya que se pueden generar inconsistencias con los repositorios remotos.

Resumen

Untitled3.png

Repositorios en la Nube

Github

Crear un nuevo repositorio vacío.

crear_nuevo_repo.png

repon.png

Agregar un Repositorio

1
$ git remote add origin https://github.com/userName/repoName.git

url.png

Copiar el link para agregar el repo remoto

Subir Cambios Locales a Remotos (Nube)

1
2
3
$ git push
$ git push origin master
$ git push -u origin master

remote.png

**git push** en terminal

push3.png

git push en vscode

ok.png

Bajar Cambios de Remoto (Nube) a Local

1
$ git pull origin master

pull.png

git pull en terminal

pull2.png

git pull en vscode-

Git - Trabajar con Remotos