practicas mensajes hacer guardar eliminar credenciales contraseña como cambiar buenas buen borrar git format hook commit

mensajes - guardar credenciales git



cómo formatear el mensaje de confirmación para algunas personas en git hook? (1)

El progit de libros tiene un excelente ejemplo de estos, tanto del lado del servidor como del lado del cliente. Puedes encontrar algunos ejemplos aquí. Un ejemplo tomado de ese enlace y adaptado a su mensaje de compromiso sería:

#!/usr/bin/env ruby $refname = ARGV[0] $oldrev = ARGV[1] $newrev = ARGV[2] $user = ENV[''USER''] puts "Enforcing Policies... /n(#{$refname}) (#{$oldrev[0,6]}) (#{$newrev[0,6]})" $regex = //[BUG: (/d+)/]/ # enforced custom commit message format def check_message_format missed_revs = `git rev-list #{$oldrev}..#{$newrev}`.split("/n") missed_revs.each do |rev| message = `git cat-file commit #{rev} | sed ''1,/^$/d''` if !$regex.match(message) puts "[POLICY] Your message is not formatted correctly" exit 1 end end end check_message_format

Esto debería rechazar cualquier confirmación cuyo mensaje no esté formateado con la cadena "ERROR:" seguida de un número (presumiblemente de su sistema de seguimiento de problemas).

las personas deberían agregar ID de error en el mensaje de confirmación en algún formato, como [BUG33] [review leader = ...] ... y no todos los committer deben seguir esta fórmula, quiero decir que scm puede escribir de forma gratuita en el mensaje de confirmación. He buscado que el enlace commit-msg puede ayudar a implementarlo. cualquiera me puede dar algunos ejemplos de gancho similares