04 Git y Github Basico PDF
04 Git y Github Basico PDF
04 Git y Github Basico PDF
Git y GitHub
Sistema de Control de Versiones
Git es un sistema de control de versiones (VCS) distribuido gratuito y de
código abierto diseñado para manejar desde proyectos pequeños a muy
grandes, con velocidad y eficiencia.
● Nos permite conocer los cambios realizados en los programas o software
que vamos desarrollando con el paso del tiempo. Administra las distintas
versiones
● Nace como necesidad de control para el Kernel de Linux.
● Coordinar el trabajo entre los diferentes desarrolladores del equipo.
● Repositorios Locales y Remotos.
Orígenes
¡Problemas de
colaboración y
trabajo en equipo
manejando código
fuente!
Sistemas de control de Versiones
Merging
Cápsula del
tiempo
Ubicación de Repositorios
● Es multiplataforma. Se
puede instalar en cualquier
sistema operativo: Linux,
OS X (Mac) y Windows.
● Automáticamente se
descargará la versión más
adecuada.
https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Instalaci%C3%B3n-de-Git
Instalación de GIT
Instalación de GIT
Instalación de GIT
Instalación de GIT
Instalación de GIT
Instalación de GIT
λ git help
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
● git init
● git add <file>
● git status
● git commit
● git push
● git pull
● git clone
git help
se le puede pasar
cualquier comando
de git
Configurando Git
https://www.atlassian.com/es/git/tutorials/comparing-workflows/gitflow-workflow
Flujo de Trabajo en Git
https://rogerdudler.github.io/git-
guide/index.es.html
https://www.atlassian.com/es/git/tu
torials/learn-git-with-bitbucket-
cloud
Prefieres un libro...
http://www-cs-
students.stanford.edu/~blynn/
gitmagic/intl/es/book.pdf
Resumen de comandos
https://github.github.com/training-
kit/downloads/es_ES/github-git-
cheat-sheet/
Aprende ramas en Git de forma interactiva
https://learngitbranching.js.org/?lo
cale=es_ES
También puedes practicar ramas con...
http://git-school.github.io/visualizing-
git/#cherry-pick