Básico

Nivelando la Cancha

Sobre mi...

  • César Encina León
  • Ingeniero civil en Informática (INACAP)
  • La Serena :)
  • Desarrollador FullStack en Autofact (Santiago)

 

Me encanta programar <3

@dmaster69

/DMaster69

PD: si hablo rápido me detienen D:

Antes de comenzar...

!=

Algunos conceptos

Repositorio
Workflow
Código? O.o

¿Que es Git?

¿Porque un VCS?

Solucionamos esto...

¿Porque un VCS?

Orden...

¿Porque un VCS?

Control...

Además podemos hacer...

¿Porque Git?

Distribuido y Centralizado... WTF?

¿Porque Git?

Es rápido!

¿Porque Git?

Es Fácil

Útil

Se usa para casi todo

Workflow Personalizados

Ciclo de vida

Ciclo de vida

Workflows

Workflows

GIT Flow (buena practica)

Datos útiles

https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf

Comandos

  • git init {--bare}: Inicia un repositorio /--bare inicia repositorio compartido
  • git status : Muestra el estado actual de la rama
  • git add <filename>: Comienza a trackear el archivo
  • git commit {-m <message> } : Confirma los cambios realizados. El “mensaje” generalmente se usa para asociar al commit una breve descripción de los cambios realizados.
  • git reset HEAD : Elimina los cambios realizados que aún no se hayan hecho commit.
  • git revert <commithash> : revierte el commit indicado
  • git diff <filename> : visualiza las diferencias en un archivo

Comandos

  • git clone : Clona un repositorio remoto
  • git fetch : Descarga los cambios realizados en el repositorio remoto.
  • git pull : Unifica los comandos fetch y merge en un único comando.
  • git push : Sube los cambios al servidor remoto

Comandos

  • git checkout <nombreRama> : se cambia de rama.
  • git checkout -b <nombreRama> : se crea una nueva rama y se cambia de rama.
  • git checkout -d <nombreRama> : elimina rama local
  • git branch {-a} : lista ramas locales / -a lista locales y remotas
Made with Slides.com