No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Control de Versiones con Git para Diseñadores y Desarrolladores

6/23
Recursos

¿Qué es Git?

Git es un potente sistema de control de versiones, especialmente diseñado para el desarrollo de software colaborativo. Su objetivo es gestionar cambios en archivos cuando múltiples personas trabajan en ellos, evitando la superposición y pérdida de información. Esta herramienta actúa como un cronograma que guarda cada modificación de un archivo, permitiendo recuperar versiones anteriores con facilidad.

¿Cómo facilita Git la colaboración?

La colaboración en proyectos de diseño y desarrollo suele ser un desafío cuando no se cuenta con un sistema que administre de manera eficaz los cambios realizados por diferentes usuarios. Aquí es donde Git se convierte en una herramienta esencial:

  • Branches: En lugar de trabajar directamente en un archivo principal, Git permite crear ramas o "branches", donde se pueden realizar cambios sin afectar el trabajo de los demás. Cada subordinado trabaja en su propia rama, y una vez terminan los cambios, estos se pueden integrar en una versión unificada.

  • Commits: Son registros de cambios menores realizados en un archivo. Git guarda cada uno, permitiendo "viajar en el tiempo" y revertir el archivo a versiones anteriores si es necesario.

  • Merge y Pull Requests: Cuando dos o más ramas necesitan combinarse, se realiza una fusión o "merge". Previo a esto, se efectúa un "pull request", que es una solicitud de revisión de cambios para asegurar que no haya conflictos ni errores.

¿Por qué diseñadores deben conocer Git?

Conocer Git no solo es relevante para desarrolladores, sino también para diseñadores que forman parte de equipos multidisciplinarios. Las razones incluyen:

  1. Colaboración Constante: El diseño y el desarrollo de software son procesos interconectados. Git permite a los diseñadores mantener una participación activa durante la implementación del diseño, eliminando la noción de "entregables" estáticos.

  2. Influencia en el Proceso de Desarrollo: Los diseñadores no solo se deben preocupar por los elementos visuales. Entender Git proporciona herramientas adicionales para contribuir a la experiencia de usuario en cada fase del producto digital.

¿Dónde se gestionan los repositorios de Git?

Para facilitar el uso y almacenamiento de repositorios Git, existen varias plataformas en la nube que permiten gestionar proyectos de manera centralizada:

  • GitHub y GitLab: Ofrecen interfaces amigables y funcionales para manejar cambios en la nube. Permiten revisar y comentar cambios, colaborar entre equipos, e incluso explorar líneas de código.

Estas plataformas son esenciales para una gestión eficiente de proyectos en los que colaboran múltiples personas, asegurando que todos los cambios se registren y se puedan consultar en cualquier momento.

Con Git, no solo revives trabajos colaborativos con más eficiencia, sino que desbloqueas un universo de posibilidades en la creación de software. ¿Estás listo para incorporarlo a tu flujo de trabajo? ¡Comparte tu experiencia en los comentarios y sigue aprendiendo para dominar esta incomparable herramienta!

Aportes 11

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Espero les ayude 😃 😉

Yo hasta ahora no he tenido prácticamente el privilegio de trabajar con otras personas pues todos los proyectos que he realizado han sido para practicar lo que voy aprendiendo pero si que he usado git y github para tener un control de cada cambio y tenerlo en la nube.

Si tienen la oportunidad de aprender Git y GitHub, háganlo.
A parte de tener el control de su código y de lo que han desarrollado a lo largo del tiempo, les permitirá trabajar con otras personas, saber que cambios han realizado cada persona, en que feche y hora se dieron esos cambios y sin desear lo siguiente, si perdieran acceso a su proyecto por la razón que sea pero este se encuentra en la nube (en un repositorio), lograrían recuperarlo sin mayor problema.

Y hay muchas más ventajas de saberlos usar así que dense la oportunidad 😃

Como Diseñadores UI/UX o Product Managers, debemos tener injerencia y participación en cada fase de la creación del producto digital, desde su ideación hasta su desarrollo (programación), ya que en cada una de estas etapas puede haber algo que beneficie o afecte a la utilización que el producto tendrá entre los usuarios, y nadie de nuestro equipo de trabajo entenderá mejor la experiencia completa del producto y las necesidades / deseos / expectativas del usuario que nosotros como diseñadores. De aquí que resulta muy importante saber usar herramientas de colaboración con desarrolladores, como Git, que lo hacen posible, al conjuntar la participación de Diseño y Desarrollo de software.

En mi equipo colaboramos con Zeplin, no se si aplique.

No tenia conocimiento de como funcionaba GitHub, es una buena introducción para empezar a implementarlo en nuestros proyectos

En figma trabajamos en colaboración en vivo ¿en Git se puede ver lo que hace el otro al momento?

En donde trabajo, lo normal es realizar iteración y seguimiento sobre los procesos de diseño pero sin usar sistemas como este, algo más limitado como la comunicación en grupos de google Hangouts y hubs en Meet

hola, no no tengo experiencia con git
| Pistas/Preguntas | Notas | |-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------| | ¿Qué es Git? | Git es un sistema de control de versiones que permite manejar cambios en archivos en entornos colaborativos. | | ¿Cómo colabora un equipo? | Se crean ramas (branches) para trabajar en paralelo sin pisar cambios. Los cambios se fusionan (merge) a través de pull requests. | | ¿Qué son los commits? | Son pequeños avances guardados en una rama que permiten regresar a versiones anteriores. | | Importancia para diseñadores | Conocer Git permite colaborar en el proceso de diseño y desarrollo, influyendo en la experiencia del usuario. | --- ## Resumen Git es esencial para la colaboración en desarrollo de software, permitiendo a los diseñadores y desarrolladores trabajar en conjunto sin conflictos en los archivos. Comprender sus conceptos como branches, commits y pull requests ayuda a mejorar la efectividad del equipo y la calidad de la experiencia del usuario.

Hola no conocia git y no e tenido la oportunidad de trabajar con alguien en equipo

En nuestra empresa, utilizamos Assembla como herramienta principal para gestionar nuestro flujo de trabajo. Este sitio nos permite una comunicación eficiente al visualizar y atender las solicitudes de productores, desarrolladores y nuestro equipo de diseño. Además, nos brinda la posibilidad de cargar y compartir propuestas, manteniendo una comunicación constante en cada etapa del proceso de creación de componentes y recursos para nuestros proyectos.