¿Qué es Git?

  1. Git es el sistema de control de versiones de código abierto más utilizado actualmente.

Hospedaje de repositorios

Son aplicaciones web de terceros para guardar tus repositorios en la nube. Estos servicios también proveen herramientas de comunicación y gestión de proyectos que incluyen:

  1. Seguimiento de problemas,
  2. Páginas wiki,
  3. Notificaciones de correo electrónico y
  4. Revisiones de código.

Algunos servicios "gratuitos" son:

  • GitHub,
  • GitLab,
  • BitBucket,
  • SourceForge y
  • AWS.

Otra opción es configurar un servicio Git autohospedado; como:

  • Gogs escrito en Go, y
  • Gitea una bifurcación gestionada por la comunidad de Gogs.

Git Hooks

Los Hooks (o Ganchos) de Git son scripts de shell que se ejecutan automáticamente antes o después de que Git ejecute un comando importante como Commit o Push.

Git incluye ejemplos de Git Hooks tan pronto como se inicia un repositorio local. Los Hooks se almacenan en la carpeta .git/hooks/ de cada proyecto.

El uso de Hooks es muy amplio, y se necesitan conocimientos de Bash y otros lenguajes como Python o Ruby para aprovechar todo su potencial.

Enlaces