5.1. O que é o git-config?
O git-config
é um script, bem simples, que criei
em Bash. Este é o seu código:
#!/usr/bin/env bash
set -eou pipefail
confirm() {
local prompt
while true; do
case "$1" in
name) prompt="Seu nome: ";;
email) prompt="Seu email: ";;
*) return 1
esac
read -p "$prompt"
while true; do
read -p "Confirma \"$REPLY\" (S/n)? " sn
case "$sn" in
[Ss]*|"")
git config --global user.$1 "$REPLY"
return $?
;;
[Nn]*) break;;
*) echo "Por favor, responda Sim ou Não."
esac
done
done
}
confirm name
confirm email
echo "O git foi configurado:"
grep -E 'name|email' ~/.gitconfig
Por curiosidade, você também poderia chamá-lo da forma a seguir (o que retornaria a configuração para o meu nome e email):
$ echo -e "Paulo Jerônimo\n\npaulojeronimo@gmail.com\n\n" | git-config O git foi configurado: email = paulojeronimo@gmail.com name = Paulo Jerônimo