Hola Pioneras Dev 👋
Intro a Git

🚩 GitHub Campus Expert
🤓 Estudiante de ing. de sistemas
👩💻 Software eng. en Skillshare
@manucastrillonm
Hola,
soy Manu Castrillon
@manucastrillonm

Que es Git
Git es un sistema de control de versiones distribuido de código abierto para manejar proyectos de cualquier tamaño con gran velocidad y eficiencia
control de versiones
distribuido
@manucastrillonm
Control de versiones

@manucastrillonm
Control de versiones
👍 Trabajo colaborativo
👍 Mantener historia de los cambios
👍 Posibilidad de deshacer cambios
👍 Entender fallas
👍 Backup
@manucastrillonm
Control de versiones distribuido

@manucastrillonm
La historia de Git
- 💾 [2002]: El kernel de Linux empieza a utilizar un DVCS llamado BitKeeper
- 💔 [2005]: Se rompe la relación entre la comunidad de desarrolladores del kernel de Linux y BitKeeper
- 🔧 La comunidad de desarrolladores de Linux crean su propio sistema de control de control de versiones distribuido
- 🐣 [2005] Nace Git
@manucastrillonm
La historia de Git

Fuente: https://www.openhub.net/repositories/compare
@manucastrillonm
Que es GitHub
GitHub es una empresa que provee hosting para desarrollo de software con control de versiones utilizando Git.

@manucastrillonm
Git
- Sistema de control de versiones de código abierto
- Se utiliza a través de la linea de comandos
GitHub
- Empresa que ofrece hosting para proyectos de software
- Tiene interfaz gráfica en la web
- Provee herramientas para el trabajo colaborativo
@manucastrillonm
Git vs. GitHub



@manucastrillonm
Git Areas

El código en el que estamos trabajando
Git empieza a guardar cambios
Repositorio local
@manucastrillonm
Git Areas

@manucastrillonm
Comandos básicos
@manucastrillonm
> git init
Inicializa una proyecto como repositorio de GitHub
@manucastrillonm
.git folder
Contiene toda la información sobre tu repositorio.
No la borres 🙅♀️
@manucastrillonm
> git add [file]
Agrega un archivo como quedaría en un commit
@manucastrillonm

@manucastrillonm
> git commit -m [message]
Hace commit del código que esté en el staging area
@manucastrillonm

@manucastrillonm
> git push [alias] [branch]
Lleva los cambios a los que le hicimos commit al repositorio remoto
@manucastrillonm

@manucastrillonm
> git pull [alias] [branch]
Trae a nuestro repositorio local los cambios que hay en el repositorio remoto
@manucastrillonm

@manucastrillonm
> git clone [url]
Copia un repositorio remoto en nuestro computador
Preguntas: @manucastrillonm | Slides:www.manuela.dev
[Pioneras Developers] Intro a git
By Manu Castrillón
[Pioneras Developers] Intro a git
- 992