Git INICIO HTML HTML CSS CSS JavaScript JAVASCRIPT Python PYTHON SQL SQL

GIT

Git es una herramienta que te ayuda:
- guarde y administre diferentes versiones de sus archivos y código.
- rabaja con otros, realiza un seguimiento de los cambios y deshace los errores.

Comandos recientes utilizados

INICIANDO REPO create a new repository on the command line

        echo "# Python2025" >> README.md
        git init
        git add README.md
        git commit -m "first commit"
        git branch -M main
        git remote add origin https://github.com/delanoys/Python2025.git
        git push -u origin main
      

ORpush an existing repository from the command line

git remote add origin https://github.com/delanoys/Python2025.git git branch -M main git push -u origin main

Script de Git para actualizar ramas desde SQL

for branch in CSS Html JavaScript Mariano2 Python SQL Git; do
  git checkout $branch
  git merge SQL
done
Script Git Parte A

Acciones para eliminar ramas

Acción Comando
Eliminar rama remota SQL git push origin --delete SQL
Eliminar rama local SQL git branch -d SQL o git branch -D SQL
Limpiar referencias remotas viejas git remote prune origin

Para descartar los cambios del main y pasarlos a una rama nueva sin perder tu trabajo actual, sigue estos pasos:

Paso Descripción Comando
1 Crear una nueva rama con los cambios actuales git checkout -b menu-lateral-html
2 Volver a la rama main git checkout main
3 Descartar los archivos modificados en main git restore Git/InfoGIT.html Hever/InfoHTML.html Maria/InfoPython.html
3.1 Eliminar archivos nuevos sin seguimiento en main git clean -f Hever/menuProyecto.html estilos/MenuNAV.css
4 Verificar que main esté limpio git status

Script para hacer push de todas las ramas

for branch in CSS Html JavaScript Mariano2 Python SQL main; do
  git checkout $branch
  git push origin $branch
done

Modifica el script con las ramas que desees actualizar. El comando git merge SQL se refiere a integrar cambios desde la rama SQL.

Script Git Parte B

Guía Completa: Tags en Git

¿Qué son los Tags en Git?

Los tags (etiquetas) son referencias estáticas que apuntan a momentos específicos en el historial de Git. Se usan principalmente para marcar versiones de lanzamiento (v1.0, v2.1, etc.).

Tipos de Tags:

  • Lightweight: Punteros simples a commits específicos
  • Anotados: Objetos completos en la base de Git (almacenan metadatos)

Comandos Esenciales

Crear tags:

# Tag ligero
git tag v1.0

# Tag anotado (con mensaje)
git tag -a v2.0 -m "Versión 2.0 estable"

# Tag en commit específico
git tag -a v1.5 abc1234 -m "Versión 1.5 hotfix"

Listar tags:

# Listar todos los tags
git tag

# Buscar tags con patrón
git tag -l "v1.*"

Gestionar tags:

# Mostrar detalles de un tag
git show v1.0

# Eliminar tag local
git tag -d v1.0

# Enviar tags al repositorio remoto
git push origin v2.0

# Enviar todos los tags
git push origin --tags

Ejemplo de Workflow con Tags

Flujo típico para marcar una nueva versión:

# 1. Desarrollar características y hacer commits
git commit -m "Implementar nueva funcionalidad X"

# 2. Verificar que todo funciona correctamente
npm test

# 3. Crear tag para la nueva versión
git tag -a v1.2.0 -m "Lanzamiento versión 1.2.0 - Nueva funcionalidad X"

# 4. Subir el tag al repositorio
git push origin v1.2.0

Nota: Es buena práctica seguir Semantic Versioning (vMAJOR.MINOR.PATCH) para los nombres de tags.