Tal vez te haya pasado o te esté pasando que al comenzar con la programación o con el desarrollo web copiabas y pegabas tu proyecto y lo renombrabas como versión 1, versión 2, versión 3 que a veces se tornaba confuso solo para ir creando varias versiones de e él para luego decidir que incluir y que no.
Gracias a Dios, eso ya es cosa del pasado, ya que con la llegada de Git ahora podemos crear tantas versiones que deseemos sin tener tantas copias del mismo proyecto o sufriendo con el ctrl + z.
Es cierto que existen varias opciones similares, pero en este artículos te quiero hablar de Git sobre su definición, sobre su uso y su importancia. Empecemos por saber qué es Git.
¿Qué es Git?
Git es un sistema de control de versiones distribuido, gratuito y de código abierto, diseñado para gestionar todo, desde proyectos pequeños hasta muy grandes, con velocidad y eficiencia.
Git es fácil de aprender y ocupa muy poco espacio, con un rendimiento increíblemente rápido . Supera a herramientas SCM como Subversion, CVS, Perforce y ClearCase con características como ramificación local económica , áreas de ensayo convenientes y múltiples flujos de trabajo. (fuente: GIT).
Es el más usado hoy en día por millones de desarrolladores al rededor del mundo, es muy eficiente y es recomendable usarlo si quieres comenzar en el mundo de la programación o en el desarrollo web.
Lo que lo distingue de casi todos los demás SCM es su modelo de ramificación.
Git te permite y te anima a tener múltiples ramas locales que pueden ser completamente independientes entre sí. La creación, fusión y eliminación de esas líneas de desarrollo lleva unos segundos.
Hay formas de lograr algunas de estas cosas con otros sistemas, pero el trabajo que implica es mucho más difícil, tedioso y propenso a errores. Git hace que este proceso sea increíblemente fácil y cambia la forma de trabajar de la mayoría de los desarrolladores cuando lo aprenden.
¿Cómo descargarlo?
Puedes descargar la ultima versión de Git desde su sitio web oficial aquí para Windows, Mac y Linux.
Página oficial de GIT | Interfaz de descarga
Si ya tienes Git instalado, puedes obtener la última versión de desarrollo a través del propio Git:
git clone https://github.com/git/git
También puedes explorar siempre el contenido actual del repositorio git utilizando la interfaz web.
PUBLICIDAD
Comandos Git
Estos son los comandos principales de git:
3>
Git Status
El comando git status te mostrará los diferentes estados de los archivos en tu directorio de trabajo y área de ensayo. Qué archivos están modificados y sin seguimiento y cuáles con seguimiento pero no confirmados aún. Ej:
git status
Verifica el estado de tu proyecto.
Git add
El comando añade contenido del directorio de trabajo al área de ensayo (staging area o 'index') para la próxima confirmación. Cuando se ejecuta el comando git commit, éste, de forma predeterminada, sólo mira en esta área de ensayo, por lo que git add se utiliza para fabricar exactamente lo que te gustaría fuese tu próxima instantánea a confirmar. Ej:
git add ejemplo.js
Rastrea un archivo agregándolo al área de ensayo o de preparación.
Git Commit
El comando git commit toma todos los contenidos de los archivos a los que se les realiza el seguimiento con git add y registra una nueva instantánea permanente en la base de datos y luego avanza el puntero de la rama en la rama actual. Ej:
git commit -m
Crea el commit con un mensaje.
git commit
Crea el commit y el mensaje en un editor.
Git Reset
El comando git reset se utiliza sobre todo para deshacer las cosas, como posiblemente puedes deducir por el verbo. Se mueve alrededor del puntero HEAD y opcionalmente cambia el index o área de ensayo y también puede cambiar opcionalmente el directorio de trabajo si se utiliza --hard. Esta última opción hace posible que este comando pueda perder tu trabajo si se usa incorrectamente, por lo que asegúrese de entenderlo antes de usarlo. Ej:
git reset --soft Head~1
Retrocede el último commit.
PUBLICIDAD
Git Checkeout
El comando git checkout se usa para cambiar de rama y revisar el contenido de tu directorio de trabajo. Ej:
git checkout -b nombreDeRama
Crea una rama y te lleva a la rama.
git checkout nombreDerama
Cambia entre ramas.
Git Branch
El comando git branch es en realidad una especie de herramienta de gestión de ramas. Puede listar las ramas que tienes, crear una nueva rama, eliminar ramas y cambiar el nombre de las ramas. Ej:
git branch nombreDeRama
Crea una rama.
git branch
Visualiza las ramas que han sido creadas.
git branch -m nuevoNombre
Cambia el nombre de una rama estando en la rama.
git branch -m nombreActualDeLaRama nuevoNombre
Cambia el nombre de una rama estando en otra rama.
Git Merge
La herramienta git merge se utiliza para fusionar uno o más ramas dentro de la rama que tienes activa. A continuación avanzará la rama actual al resultado de la fusión. Ej:
git merge --continue
Funsionar rama en la que se encuentra actualmente activa.
Puedes aprender más comandos Git y más herramientas para tus proyectos en su documentación aquí.
Aprender Git
Es muy fácil y práctico aprender Git es una de las características que lo han hecho muy popular.
Existen cientos de vídeos en YouTube en el que puedes aprender git en español y en muchos sitios online gratuitos.
También puedes aprender en la W3Schools, con google Chrome puedes traducir el sitio al español y disfrutar el aprendizaje, ingresa haciendo clic aquí
Accesibilidad en la web Foto de Mikhail Nilov Normalmente pensamos en un sitio web como un espacio digital donde cualquier persona con conocimientos técnicos básicos puede navegar y buscar información. Sin embargo, hay muchas formas de acceder al sitio y no siempre están preparadas para ello. Aquí es donde entra en juego la accesibilidad web , ya que los sitios web deben ser accesibles para todos, independientemente de las capacidades o circunstancias del usuario. Conozca qué significa accesibilidad web y qué factores debe considerar para tener un sitio web accesible. ¿Qué es la accesibilidad web? La accesibilidad web se refiere a la facilidad con la que una persona puede percibir, navegar y comprender el contenido de la Web, independientemente de sus circunstancias y habilidades. Esto significa que debemos poder percibir un objeto, debemos poder utilizar cualquier elemento y debemos poder comprender la información. ¿Cómo surgió el concepto de accesibilida...
Introducción Evolución De La Inteligencia Artificial Impacto De La IA En La Sociedad Beneficios Riesgos y Desafíos Dependencia Hacia La IA Riesgos De La Dependencia Noticias Que Deberías Conocer Tabla: Humano vs. IA ¿Eres Un Adicto A La IA? ¿Es Ético Usar La Inteligencia Artificial? Aspectos A Considerar Argumentos A Favor Conclusión La IA nos superó ¿Sabías que el 73% de lo que ves en Instagram hoy fue seleccionado por una IA ? Peor aún: el 41% de tus 'decisiones' diarias (qué comer, por quién votar, incluso con quién salir) están manipuladas por algoritmos. Bienvenido al mundo donde los humanos somos marionetas de código. En 2023, una IA de Meta ( Facebook ) llamada Cicero demostró algo aterrador: podía manipular humanos con un 72% más de efectividad que un político profesional. Hoy, esa misma tecnología está incrustada en tu teléfono, tus redes sociales y hasta en tu nevera inteligente. Peor aún: tú p...
Comentarios
Publicar un comentario