diff --git a/setup-scripts/user/git.sh b/setup-scripts/user/git.sh new file mode 100755 index 0000000..41f4a2b --- /dev/null +++ b/setup-scripts/user/git.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +git_config="${XDG_CONFIG_HOME:-$HOME/.config}/git/config" + +echo 'Configuring git ...' + +if [ -e "$git_config" ] || [ -e "$HOME/.gitconfig" ]; then + echo 'error: git config already exists' + exit 1 +fi + +echo 'What name will you be using for git?' +read name + +echo 'What email will you be using for git?' +read email + +echo '[credential] + helper = /usr/bin/pass-git-helper' >> "$HOME/.gitconfig" +git config --global user.email "$email" +git config --global user.name "$name" + +mv "$HOME/.gitconfig" "$git_config"