Primera sesión curso de control de versiones con git y github:
Temas de la sesión:
- Bienvenida y presentación entre participantes, instructor y fundación Itgrarte
-
Descomprimiendo Git Portable
Git Portable es una versión de Git que no requiere instalación y puede ejecutarse directamente desde una unidad USB. Esto es útil para entornos en los que no se pueden instalar programas directamente en el sistema operativo. La descompresión de Git Portable facilita su uso sin afectar la configuración del sistema.
-
Conociendo la estructura de carpetas de git portable
Comprender la estructura de carpetas de Git Portable es importante para localizar sus componentes principales, como los ejecutables, archivos de configuración y repositorios. Esto facilita la administración y el uso eficiente de Git en un entorno portátil.
-
Introducción al control de versiones
El control de versiones es una metodología que permite seguir y gestionar los cambios realizados en el código o en cualquier archivo a lo largo del tiempo. Es esencial para el trabajo colaborativo, ya que permite a múltiples personas trabajar en el mismo proyecto sin sobrescribir el trabajo de los demás, facilitando la gestión de diversas versiones y ramas del proyecto.
-
Introducción a la consola git CMD
La consola Git CMD es una interfaz de línea de comandos que permite a los usuarios interactuar con Git directamente a través de comandos. Es una herramienta poderosa para ejecutar operaciones de Git como clonar, commit, push, pull, y más, mediante comandos específicos, facilitando el control detallado del repositorio.
-
Navegación entre repositorios
La navegación entre repositorios implica moverse entre diferentes proyectos de Git. Esto se hace comúnmente utilizando comandos como `cd` y `cd ..` para cambiar de directorio. Comprender esta habilidad es esencial para trabajar con múltiples proyectos y gestionar eficientemente los repositorios locales y remotos.
-
Creación de repositorios
Un repositorio en Git es una estructura que almacena proyectos y su historial de cambios. Crear un repositorio es el primer paso para empezar a utilizar Git. Esto se puede hacer localmente o en plataformas como GitHub, y es vital para iniciar el control de versiones de cualquier proyecto.
-
Configuración global y local de git
La configuración global y local de Git define cómo se identifica el usuario y cómo se comporta Git. La configuración global se aplica a todos los repositorios en un sistema, mientras que la configuración local es específica a un solo repositorio. Esto incluye detalles como el nombre de usuario, el correo electrónico y otros ajustes personalizados.
-
Creación del primer commit
Un commit en Git es una instantánea de los cambios en el proyecto. Crear un commit es como tomar una foto del estado actual del proyecto, permitiendo a los desarrolladores rastrear y revertir cambios si es necesario. Es un paso crucial en el registro del progreso y la gestión del historial del proyecto.
-
Etiquetas en Git
Las etiquetas en Git son utilizadas para marcar puntos específicos en la historia del proyecto como lanzamientos importantes (releases). A diferencia de los branches, las etiquetas no cambian y se utilizan principalmente para señalar versiones específicas del código. Existen dos tipos principales de etiquetas: anotadas y ligeras.
Comandos utilizados en la sesión:
- Flechas izquierda y derecha
- Revisar los comandos introducidos en la consola.
- Flechas arriba y abajo:
- Navegar en el historial de comandos ejecutados.
- Avance y retroceso de página:
- Navegar de forma rápida en el historial de comandos ejecutados.
- cd
- Navegación entre carpetas
- cd ..
- Ir hacia atrás en el árbol de directorios, es decir al directorio padre.
- ls
- Listar los archivos y carpetas de un directorio.
- dir
- Listar los archivos y carpetas de un directorio.
- mkdir
- Crear una carpeta.
- md
- crear una carpeta.
- git status
- Conocer el estado del repositorio actual
- git config --global user.name
- Conocer el usuario global de git, o establecerlo poniendo el valor entre comillas.
- git config --global user.email
- Conocer el correo electrónico global de git, o establecerlo poniendo el valor entre comillas.
- git add .
- Agrega todos los archivos que han cambiado para registrarlos en el siguiente commit
- git add --all
- Agrega todos los archivos que han cambiado para registrarlos en el siguiente commit.
- git add "nombreDeArchivo"
- Agrega un archivo específico para registrarlo en el siguiente commit
- git commit
- Crear un commit sin descripción.
- git commit -m "mensaje"
- Crear un commit con un mensaje que lo describa.
- git tag
- Crear, listar, eliminar o consultar etiquetas en el repositorio.
- git checkout
- Cambiar entre ramas o restaurar archivos del árbol de trabajo.
- git log
- Mostrar el historial de commits del repositorio.
- git log > log.txt
- Guardar el historial de commits en un archivo de texto llamado log.txt.
Notas:
- para establecer el correo electrónico global el comando sería:
git config --global user.email "correo@ejemplo.com"
- El correo debe ser el mismo que vamos a utilizar en la cuenta de github.
- El nombre de usuario es con el que estarán firmados nuestros commits.
- Para cambiar el usuario o correo para un repositorio específico, usamos el mismo comando sin la palabra --global
- Cuando algún comando nos da error, debemos copiar el texto que explica el error, con esa información podemos pedir ayuda en el grupo o buscar la solución en google.
- Podemos copiar el texto del error con el cursor de revisión de NVDA, o más fácil con el complemento speech history para NVDA.
Grabación de la sesión:
Enlace a la grabación si lo prefieres Grabación de la primera sesión.
Volver a la portada del curso