Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Git

No description
by

Max Rodríguez

on 26 October 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Git

.
.



Git es Distribuido
Git es seguro
Comparado a otros sistemas de control de versiones, Git no necesita un repositorio central, aunque no impide designar uno.

Esto ofrece flexibilidad que otros no tienen.
ISC. Max J. Rodríguez Beltrán
maxjrb@openitsinaloa.tk
Git guarda una instantánea completa en cada versión.
Git utiliza hashes SHA1 para garantizar que todos tienen el mismo archivo. Ademas al utilizar el protocolo SSH asegura que los datos viajan seguros por la red.
Al ser un sistema distribuido podemos trabajar sin una conexión al servidor
Cada repositorio de un usuario es un clon completo, suponiendo que nuestro servidor central falla, no perdemos el historial de versiones.

Si uno cae, otro sale al quite.
Si decidimos designar un repositorio central, existen muchas opciones para esto:
Servidores propios

Gitolite (Linux/Unix)
Gitlab (Linux/Unix)
SCM-Manager (Windows,Linux,OSX)

Estas herramientas son completamente gratuitas y son software libre.
¡Git es rápido!
La mayoría de las operaciones en git son locales, esto disminuye bastante el tiempo de respuesta por ejemplo al buscar en el historial.
Workflows con Git
Centralizado
FeatureFlow
GitFlow
Workflow centralizado
Repositorio central
Se utiliza el "rebase" al subir cambios
Genera una historia lineal
Feature Workflow
master
Feature
branch
Feature
branch
Repositorio por cada usuario
Por cada caracteristica se crea una rama
Al terminar la nueva caracteristica se integra a la rama principal
Gitflow Workflow
master
develop
feature
fix
Se maneja una rama principal
Se maneja una rama paralela de desarrollo
Cada nueva caracteristica sale de la rama de desarrollo, se integra a la rama de desarrollo y una vez probada se integra a la principal.
Conclusiones
En una startup es muy importante conocer un sistema de control de versiones como es Git.

El trabajo colaborativo es necesario, y para poder manejarlo de una manera eficiente necesitamos hacer uso de estas herramientas.

Incluso en áreas no tecnológicas un sistema de control de versiones viene de maravilla.
Full transcript