-
Acesse pelo terminal:
aluno6@aluno6-OptiPlex-990:~/Workspace/RegistroLivre/.git/hooks
-
Abra o arquivo commit-msg.sample pelo gedit:
gedit commit-msg
-
Substitua o conteúdo pelo texto abaixo:
#!/usr/bin/env ruby
# utf:8
message_file = ARGV[0]
message = File.read(message_file)
$regex = /(#\d+):(\s[<]([A-Z][a-z].+)[>]\s[-]\s.+)/
if !$regex.match(message)
puts "\n"
puts "\n"
puts "\e[101m ====== ERRO DE COMMIT ========\e[49m"
puts "Voce deve usar o padrao de commit"
puts "Ex: \e[42m#08\e[49m: <\e[104mJohn, Henrique\e[49m> - \e[100mCriacao do Controller Empresa \e[49m"
puts "\n"
puts "\e[42mNumero da historia \e[49m"
puts "\e[104mNomes da dupla\e[49m"
puts "\e[100mDescricao\e[49m"
puts "\n"
puts "\n"
exit 1
end
-
Salve o arquivo como commit-msg removendo o .sample
-
Execute o comando
chmod +x commit-msg
para tornar este arquivo executável pelo Linux. -
Pronto! Agora é só testar voltando para a pasta RegistroLivre e enviando um commit escrito errado ou fora do padrão.