01.GIT Jala

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 34

BIENVENIDOS AL

CURSO
GIT / GITHUB
TEMARIO DEL
CURSO
¿Qué es un Sistema Control de Versiones?
¿Qué es Git?
Instalación y configuración de Git
Los tres estados de Git
Comandos básicos
git init
git clone
git add
git commit
git status
git log
git diff
git checkout --
git reset
git branch
git stash
.gitignore (Ignorando archivos no deseados)
GitHub
¿Qué es GitHub?
git pull
git push
git merge
¿Qué es un Sistema Control de Versiones?

Registra los cambios realizados en un


archivo o conjunto de archivos a lo
largo del tiempo.
¿Qué es Git?

• Sistema de control de versiones


• Open Source
• Creado por Linus Torvalds
Instalación

https://git-scm.com/
Configuración

git config --global user.name "John Doe"


git config --global user.email [email protected]
Los 3 estados de GIT
confirmado (committed), modificado (modified) y preparado (staged)
1. Hago cambios | 2. git add | 3. git commit | 4. Vuelvo a empezar
Comandos básicos

Inicializando un repositorio

git init (initialize a new git repository)


git clone (create a copy of an existing repository)
Comandos básicos

Del Working Directory al Staging Area

git add <filename>


git add <filename1> <filenameN>
git add .
Comandos básicos

Del Staging Area al Repository

git commit –m “Commit Message”

Standard Conventions for Commit Messages:


 Must be in quotation marks
 Written in the present tense
 Should be brief (50 characters or less) when using -m
Comandos básicos

Viendo el estado de los archivos

git status
Comandos básicos

Revisando la historia de nuestro proyecto

git log
Comandos básicos

Revisando las diferencias entre el working


directory y el staging área (cambios desde el
último commit)

git diff <filename>


Comandos básicos

Revisando las diferencias de un archivo entre


dos Branch diferentes

git diff branch1 branch2 <filename>


Comandos básicos

Revisando las diferencias de un archivo entre


dos commits

git diff commit1 commit2 <filename>


Comandos básicos
RETROCESO
Descartando cambios del working directory

git checkout -- <filename>


git checkout -- <filename1> <filenameN>

git checkout -- .
Comandos básicos
RETROCESO
Deshaciendo commits

git reset –-hard <hash> (Deshaciendo el commit


perdiendo las modificaciones)

git reset <hash> (Deshaciendo el commit


manteniendo las modificaciones)

git log (Para obtener el hash


del commit)
Comandos básicos

¿En qué branch/rama estoy?

git branch
Comandos básicos

Creando una nueva rama

git checkout –b “new_branch”

*branch names can’t contain whitespaces


new_branch
new-branch
Comandos básicos

Moviendo a otra rama

git checkout “branch_name”


Comandos básicos

Guardado rápido provisional

git stash
git stash list
git stash pop
.gitignore

Ignorando archivos no deseados


¿Qué es GitHub?

• Plataforma de desarrollo colaborativo


• Aloja proyectos utilizando el sistema de control
de versiones Git
• Público y Privado (de pago)
• El 4 de junio de 2018, Microsoft compró GitHub
por la cantidad de 7.500 millones de dólares.
Comandos básicos

Trayendo cambios desde el repositorio remoto

git pull
Comandos básicos

Enviando cambios al repositorio remoto

git push

git push –u origin <branch>


(Añadir un branch local a remote)
Comandos básicos

Eliminando un Branch de forma local y remote

git push origin –delete <branch_name>


(remote)
git branch –d <branch_name>
(local)
Comandos básicos

Combinando archivos de diferentes ramas

git merge
Hoja de Referencia

https://services.github.com/on-
demand/downloads/es_ES/github-
git-cheat-sheet.pdf
¡A PRACTICAR!
¡A PRACTICAR!
¡A PRACTICAR!
https://github.com/eduatro/simple-on-line-status

También podría gustarte