Para configurar tu identidad global en Git, ejecuta los siguientes comandos en tu terminal:
git config --global user.name "dev_master"
git config --global user.email "dev_master@dominio.com"
Si necesas vincular un proyecto local con un repositorio remoto en GitHub, primero debes crear el repositorio en la plataforma. Luego, en el directorio raíz de tu proyecto, ejecuta esta secuencia:
git init
git status
git add ./codigo_fuente/
git commit -m "Incorporación inicial al control de versiones"
git remote add origin https://github.com/usuario/repositorio-app.git
git push -u origin main
Para inicializar un repositorio desde cero e incluir un archivo README, puedes seguir este flujo alternativo:
echo "# ProyectoDemo" >> README.md
git init
git add README.md
git commit -m "Primer commit"
git remote add origin https://github.com/usuario/repositorio-app.git
git push -u origin main
En caso de que ya tengas un repositorio local existente y solo quieras empujarlo a un nuevo remoto:
git remote add origin https://github.com/usuario/repositorio-app.git
git push -u origin main
La gestión de ramas y la sincronización son fundamentales. Aquí se muestran las operaciones comunes:
# Clonar un repositorio remoto a tu máquina local
git clone http://192.168.1.100/proyecto/sistema.git
# Crear una rama local sin seguimiento remoto
git branch feature_local
# Crear y cambiar a una rama que rastrea una rama remota específica
git checkout --track origin/rama_desarrollo
# Listar las ramas locales y saber en cuál estás trabajando
git branch
# Cambiar a la rama local creada anteriormente
git checkout feature_local
# Publicar la nueva rama local en el repositorio remoto
git push origin feature_local
# Agregar cambios al área de preparación y confirmar
git add .
git commit -m "Implementación de nueva funcionalidad"
# Cambiar a la rama de desarrollo para fusionar los cambios
git checkout rama_desarrollo
git merge feature_local
# Actualizar la rama local con los cambios del remoto
git fetch origin rama_desarrollo
git merge FETCH_HEAD
Si durante el merge surgen conflictos, debes resolverlos manualmente en los archivos afectados, y luego continuar con el flujo de guardado:
git add .
git commit -m "Resolución de conflictos de fusión"
git status
git push origin rama_desarrollo
Para clonar un proyecto directamente desde GitHub a tu computadora, sigue estos pasos:
- Accede al repositorio en GitHub y haz clic en el botón "Code". Selecciona el protocolo HTTPS o SSH. Si uno falla, intenta con el otro.
- Copia la URL proporcionada, por ejemplo:
https://github.com/usuario/demo-sesion.git - Abre una terminal (como Git Bash) en el directorio donde deseas guardar el proyecto. No es necesario crear una carpeta con el nombre del repositorio, ya que Git lo hará automáticamente.
- Ejecuta el comando:
git clone https://github.com/usuario/demo-sesion.git - Espera a que finalice la descarga de los archivos.