config/setup-scripts/user/git.sh

24 lines
516 B
Bash
Raw Permalink Normal View History

2024-07-23 06:33:47 +00:00
#!/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"