0% encontró este documento útil (0 votos)
9 vistas10 páginas

Git Tutorial

Git es una herramienta que gestiona versiones de código, permitiendo organizar cambios, revertir errores y colaborar en equipo sin conflictos. La configuración inicial requiere establecer tu identidad, y el ciclo de vida del archivo incluye tres estados: Working Directory, Staging Area y Local Repository. Además, Git permite la creación de ramas para experimentar y trabajar en proyectos remotos a través de plataformas como GitHub y GitLab.

Cargado por

rockiefandom
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas10 páginas

Git Tutorial

Git es una herramienta que gestiona versiones de código, permitiendo organizar cambios, revertir errores y colaborar en equipo sin conflictos. La configuración inicial requiere establecer tu identidad, y el ciclo de vida del archivo incluye tres estados: Working Directory, Staging Area y Local Repository. Además, Git permite la creación de ramas para experimentar y trabajar en proyectos remotos a través de plataformas como GitHub y GitLab.

Cargado por

rockiefandom
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GIT

¿Qué es Git y por qué lo necesitas?


Imagina que estás escribiendo una tesis. Guardas archivos
como:
● Proyecto_fi[Link]
● Proyecto_final_v2.zip
● proyecto_final_corregido_final_ESTE_SI.zip

Git soluciona esto. Es una "máquina del tiempo" para tu código que
permite:
1. Guardar versiones de forma organizada.
2. Volver atrás si algo se rompe.
3. Trabajar en equipo sin sobrescribir el trabajo de otros.
Configuración Inicial
Antes de empezar, Git necesita saber quién eres para firmar
tus "cambios".

# Configura tu identidad
git config --global [Link] "Tu Nombre"
git config --global [Link] "tu@[Link]"

# Verifica la configuración
git config --list
El Ciclo de Vida del Archivo (Local)
Para entender Git, debes conocer los 3 estados:
1. Working Directory: Donde modificas tus archivos.
2. Staging Area (Index): Donde preparas los archivos
que vas a guardar.
3. Local Repository: Donde se guarda el historial
permanentemente.
Comandos fundamentales:
Iniciar un proyecto: Confirmar cambios (Commit):
git init git commit -m "Descripción clara de lo
que hiciste"
Ver el estado actual

git status El Archivo .gitignore


git init
Preparar archivos (Stage):
# Un archivo específico No todo debe subir a Git. Los ejecutables, carpetas de
git add [Link] dependencias (node_modules) o archivos de
# Todos los cambios del directorio configuración personal deben ignorarse.
git add .
Ramas (Branches)
Las ramas permiten experimentar sin romper la versión
principal (main o master).
● Crear una rama: git branch nombre-rama
● Cambiar de rama: git checkout nombre-rama (o git switch
nombre-rama)
● Crear y cambiar a la vez: git checkout -b nueva-funcionalidad
● Fusionar cambios (Merge):
○ Ve a la rama principal: git checkout main
○ Fusiona la rama: git merge nueva-funcionalidad
Git Remoto (GitHub / GitLab)
Para trabajar en la nube o en equipo, conectamos nuestro repo local con uno remoto.

1. Conectar repo local con remoto:


git remote add origin [Link]

2. Enviar cambios al servidor:


git push origin main

3. Bajar cambios del servidor:


git pull origin main

4. Clonar un proyecto existente:


git clone [Link]
Flujo de Trabajo Recomendado
1. PULL: Siempre empieza bajando lo que tus compañeros hicieron: git
pull origin main
2. BRANCH: Crea una rama para tu tarea: git checkout -b
tarea-graficos
3. WORK: Programa tus funciones.
4. COMMIT: Guarda tus avances localmente: git add . -> git
commit -m "Agregada lógica de gráficos"
5. PUSH: Sube tu rama: git push origin tarea-graficos
6. PR: Crea un Pull Request en la interfaz de GitHub para que tus
compañeros revisen y fusionen tu código.
Resolución de Conflictos
Ocurre cuando dos personas modifican la misma línea del mismo archivo.
Git no sabrá cuál elegir y marcará el archivo así:
<<<<<<< HEAD
print("Hola mundo")
=======
print("Hola clase")
>>>>>>> branch-compañero
Solución:
1. Abre el archivo.
2. Borra las marcas (<<<<, ====, >>>>).
3. Deja el código como debería quedar.
4. git add [Link] y git commit.
Resumen de Comandos "Salvavidas"

Comando Acción

git log --oneline Ver historial resumido.

git diff Ver qué líneas exactas cambiaste.

git checkout -- archivo Deshacer cambios en un archivo antes de hacer commit.

git commit --amend Corregir el último commit (si olvidaste algo o erraste el mensaje).

También podría gustarte