15 puntos por xguru 2022-11-30 | 1 comentarios | Compartir por WhatsApp
  • Una función para agregar notas sin modificar los objetos almacenados en git
  • Normalmente se usa para añadir metadatos separados a los commits
    • Porque incluso después del commit se pueden agregar/modificar/eliminar más tarde
    • Por defecto se guardan por separado en refs/notes/commits
  • Si lo ves con git log, aparece junto con la entrada Notes:
  • Casos de uso reales
    • En el “proyecto git” se usa para vincular commits con hilos de mailing list relacionados
    • Seguimiento de tiempo en commits/ramas
    • Registrar información relacionada con revisión de código y testing
  • Con el plugin reviewnotes para Gerrit, es posible registrar revisiones de código en git note
  • Un desarrollador de Google incluso creó un sistema completo de revisión de código basado en git note llamado git-appraise
    • Lo llamó “revisión de código completamente distribuida”
    • Permite “solicitud de revisión / comentarios / revisión y merge” desde la máquina local
    • También tiene interfaz web
  • Pero nadie usa git notes
    • Por ahora, git notes es difícil de usar
    • GitHub dejó de mostrar Notes desde 2014
    • Para commits, usando gitconfig se pueden ver y agregar notes más fácilmente, pero para blob/tree no es tan sencillo

Independencia de las forjas

  • git es un sistema distribuido de revisión de código. Pero mucho del valor de un repo de git está encerrado en bóvedas como GitHub
  • git notes es un camino hacia una alternativa
  • git distribuye el historial de fragmentos de código. git notes puede hacer posible distribuir el historial de todo el proyecto

1 comentarios

 
spilist2 2022-11-30

No conocía git note. Gracias por compartirlo.