Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
5
respuestas

Recursos Git y Github

¡Hola a todos!

En esta sección de finalización del curso, quiero invitarles a compartir recursos útiles sobre Git y GitHub que hayan encontrado durante el curso o en su experiencia. ¡Así todos podemos beneficiarnos de las mejores herramientas, tutoriales y guías!

Dejen sus enlaces aquí para que todos podamos acceder a ellos y mejorar nuestras habilidades en el uso de estas herramientas esenciales.

¡Espero sus aportes!

5 respuestas

1. git init Descripción: Crea un nuevo repositorio Git en tu proyecto. Uso: Para inicializar un nuevo proyecto de Git en un directorio vacío. Ejemplo:

git init

Concepto asociado: Repositorio local. Este comando convierte un directorio en un repositorio Git donde puedes realizar un seguimiento de cambios.


2. git clone Descripción: Clona un repositorio remoto a tu máquina local. Uso: Usado cuando deseas obtener una copia de un repositorio existente. Ejemplo:

git clone https://github.com/usuario/repositorio.git

Concepto asociado: Repositorio remoto. Permite trabajar localmente con una copia del repositorio.


3. git add Descripción: Añade cambios de archivos a la zona de preparación (staging area). Uso: Para preparar archivos modificados antes de confirmarlos (commit). Ejemplo:

git add archivo.txt
git add .

Concepto asociado: Zona de preparación. git add mueve los cambios de los archivos al área donde se preparan para ser comprometidos.


4. git commit Descripción: Registra los cambios preparados en el historial de versiones. Uso: Guarda los cambios en el repositorio con un mensaje descriptivo. Ejemplo:

git commit -m "Descripción de los cambios realizados"

Concepto asociado: Historia de commits. Cada commit es un punto en el tiempo que almacena una versión del proyecto.


5. git status Descripción: Muestra el estado de los archivos en el repositorio. Uso: Para ver qué archivos han sido modificados, qué está preparado para commit, y qué está fuera de seguimiento. Ejemplo:

git status

6. git pull Descripción: Obtiene cambios del repositorio remoto y los fusiona con la rama local. Uso: Para traer los últimos cambios de la rama remota a tu repositorio local. Ejemplo:

git pull origin main

Concepto asociado: Sincronización. Mantiene tu copia local actualizada con el repositorio remoto.


7. git push Descripción: Envía los cambios locales al repositorio remoto. Uso: Para compartir tus cambios con el equipo o el repositorio remoto. Ejemplo:

git push origin main

Concepto asociado: Subida de cambios. Este comando es usado para subir tus cambios a la rama remota de tu proyecto.


8. git branch Descripción: Muestra las ramas disponibles en tu repositorio o crea nuevas ramas. Uso: Para crear, listar y eliminar ramas en tu repositorio. Ejemplo:

git branch          # Muestra las ramas locales
git branch nueva-rama  # Crea una nueva rama

Concepto asociado: Ramas. Git permite trabajar en diferentes ramas para no afectar la rama principal (usualmente main o master).


9. git checkout Descripción: Cambia de rama o restaura archivos a un estado anterior. Uso: Cambiar de rama o descartar cambios locales no comprometidos. Ejemplo:

git checkout nueva-rama
git checkout -- archivo.txt  # Descarta los cambios de un archivo

*Concepto asociado: Gestión de ramas. git checkout permite cambiar de rama o restaurar el estado de archivos en el repositorio. *


10. git log Descripción: Muestra el historial de commits del repositorio. Uso: Para revisar el historial de cambios realizados en el repositorio. Ejemplo:

git log
git log --oneline  # Muestra un resumen con una línea por commit

Concepto asociado: Historia de commits. git log te permite explorar el historial de cambios realizados en el proyecto.

Conceptos Clave:

Repositorio local y remoto: Git maneja repositorios tanto en tu máquina local como en un servidor remoto (por ejemplo, GitHub, GitLab, etc.). Los comandos como git push y git pull se utilizan para mantener sincronizados ambos repositorios. Ramas (Branches): Git permite trabajar en diferentes ramas para desarrollar nuevas características o corregir errores sin afectar la rama principal (generalmente llamada main o master). Comandos como git branch y git checkout son clave para gestionar ramas. Commit: Es el acto de guardar un conjunto de cambios en el historial del repositorio. Un commit tiene un mensaje que describe los cambios realizados. Merge: La combinación de cambios de diferentes ramas, que se realiza automáticamente o mediante el comando git merge.

¡Hola!

Entiendo que estás buscando recursos útiles sobre Git y GitHub para compartir con tus compañeros de curso. Aquí tienes algunos enlaces que podrían ser de utilidad:

Espero que estos recursos te sean de ayuda y que puedas compartirlos con tus compañeros de curso. ¡Buena suerte en tu aprendizaje con Git y GitHub!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

Hola,

Estupendo el compartir tus conocimiento. Aunado a esto, es necesario realizar más prácticas por nuestra cuenta para mejorar la gestión y uso de comandos de git.