Skip to content

Instantly share code, notes, and snippets.

@escudero89
Last active April 3, 2017 13:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save escudero89/0cf4ad91b4501c96a0e5082b5179ea32 to your computer and use it in GitHub Desktop.
Save escudero89/0cf4ad91b4501c96a0e5082b5179ea32 to your computer and use it in GitHub Desktop.
A git introduction for people who can't git good and want to do other stuff good too.

Git Presentation

Cosas a cubrir:

  • Cuando usar rebase y cuando merge. Ej: Saqué mi branch feature/blabla pero ahora hay cambios en master y es necesario que los traiga a mi feature. Que hago rebase o merge ?
  • Un ejemplo de un flujo de trabajo en git del día a día. Por ejemplo meter una funcionalidad, un fix a prod, etc.
  • Porque es bueno no usar linter (?)
  • Seria bueno conocer acerca de los reset( reset hard por ejemplo). Como decartar cambios comiteados en mi local.
  • comandos inusuales que te salven ante distintas circunstancias
  • Manejo correcto de branches, rebase vs merge, resolución de conflictos para que el árbol quede prolijo

Resources:

npm install -g git-watch-log https://github.com/sukima/git-watch-log

Ideas: Puedo explicar rebase -i para squashear commits que estén muy relacionados entre sí.

Git Historia:

  • Creado por Linus Torval porque no estaba conforme con CVS ni SVN ni ningún otro SCM de la era.

  • En vez de tener un repositorio central que controle todos los commits, ideo un sistema open-source donde su punto más fuerte es su naturaleza distribuída.

  • Cada uno tiene su propio repositorio local, y se pueden hacer pulls a repositorios de otras personas.

  • Recomendar charla de Linus Torvals en Google.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment