10. Trabajar con repositorios locales: agregar, confirmar, estado, registrar

Git es una poderosa herramienta para controlar versiones de código que facilita la colaboración entre desarrolladores y la gestión de cambios a lo largo del tiempo. Uno de los conceptos fundamentales de Git es el repositorio local, que es una copia de tu proyecto en la que puedes trabajar de forma aislada. Exploremos algunos de los comandos más importantes para trabajar con repositorios locales en Git: agregar, confirmar, estado y registrar.

Git Agregar

El comando git add es el primer paso en el ciclo de vida de una confirmación. Se utiliza para agregar cambios a los archivos en su directorio de trabajo al índice de Git, que es un área de preparación donde se agrupan los cambios antes de enviarlos al repositorio.

git add <nombre-archivo>
git add.

Utilizando git add <file-name>, puede agregar un archivo específico, mientras que git add . agrega todos los cambios a todos los archivos en el directorio actual y en los subdirectorios. . Es importante tener en cuenta que git add no afecta el repositorio hasta que se confirmen los cambios.

Confirmación de Git

Después de agregar los cambios al índice con git add, el siguiente paso es crear una confirmación con el comando git commit. Una confirmación es como una instantánea de su proyecto en un momento específico, que contiene un mensaje que describe lo que se cambió.

git commit -m "Mensaje explicativo sobre el commit"

Es una buena práctica escribir mensajes de confirmación claros y descriptivos, ya que ayudan a otros desarrolladores (y a usted mismo en el futuro) a comprender la historia del proyecto. Si simplemente escribes git commit, Git abrirá el editor de texto predeterminado para que escribas un mensaje de confirmación más largo.

Estado de Git

El comando git status proporciona información sobre el estado actual del repositorio. Muestra qué archivos se han modificado, agregado o eliminado desde la última confirmación, cuáles están listos para la siguiente confirmación y cuáles están en el directorio de trabajo pero aún no se han agregado al índice.

estado de git

Este comando es extremadamente útil para realizar un seguimiento de los cambios que ha realizado y garantizar que todos los cambios deseados se incluyan en la siguiente confirmación. git status no realiza cambios en el repositorio; simplemente proporciona información.

Registro de Git

git log es un comando que muestra el historial de confirmaciones del repositorio. Enumera las confirmaciones en orden cronológico inverso (las más recientes primero) e incluye el ID de confirmación (hash), el autor, la fecha y el mensaje de confirmación.

git log
git log --oneline
git log --graph

Hay varias opciones que puedes usar con git log para personalizar la salida. Por ejemplo, git log --oneline muestra cada confirmación en una sola línea, lo que facilita ver muchas confirmaciones a la vez. git log --graph agrega una representación gráfica del historial de confirmaciones, útil para visualizar ramas y fusiones.

Conclusión

Trabajar con repositorios locales en Git implica un ciclo de agregar cambios con git add, confirmarlos con git commit y verificar el estado del repositorio con git status< /code> y revise el historial de confirmaciones con git log. Dominar estos comandos es esencial para cualquier desarrollador que quiera mantener un historial de código organizado y colaborar eficazmente en proyectos de software.

Es importante recordar que si bien los comandos discutidos aquí son cruciales para administrar repositorios locales, Git también ofrece una variedad de herramientas y técnicas avanzadas para administrar sucursales, resolver conflictos de fusión y trabajar con repositorios remotos como GitHub. Profundizar en estas áreas avanzadas es el siguiente paso natural después de familiarizarse con los fundamentos analizados en este capítulo.

Con práctica y experiencia, te sentirás cada vez más cómodo con Git y se convertirá en una herramienta indispensable para tu flujo de trabajo de desarrollo de software.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de los siguientes comandos de Git se utiliza para agregar cambios de todos los archivos en el directorio y subdirectorios actuales al índice, preparándolos para la próxima confirmación?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Usar .gitignore para ignorar archivos

Siguiente página del libro electrónico gratuito:

11Usar .gitignore para ignorar archivos

5 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.