kimberly-build/setup-our-git-credentials.sh
2021-01-26 13:21:38 +01:00

148 lines
4.7 KiB
Bash
Executable file

#!/bin/bash
#
##################################################################################################################
# Written to be used on 64 bits computers
# Author : Erik Dubois
# Website : http://www.erikdubois.be
##################################################################################################################
##################################################################################################################
#
# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
#
##################################################################################################################
# Problem solving commands
# Read before using it.
# https://www.atlassian.com/git/tutorials/undoing-changes/git-reset
# git reset --hard orgin/master
# ONLY if you are very sure and no coworkers are on your github.
# Command that have helped in the past
# Force git to overwrite local files on pull - no merge
# git fetch all
# git push --set-upstream origin master
# git reset --hard orgin/master
#setting up git
#https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config
echo
tput setaf 1
echo "################################################################"
echo "##### Choose wisely - one time setup after clean install ####"
echo "################################################################"
tput sgr0
echo
echo "Select the correct desktop"
echo
echo "0. Do nothing"
echo "1. Erik"
echo "2. Marco"
echo "3. Raniel"
echo "4. John"
echo "5. Steve"
echo "6. Brad"
echo "7. fake1"
echo "8. fake2"
echo "9. fake3"
echo "10. fake4"
echo "Type the number..."
read CHOICE
case $CHOICE in
0 )
echo
echo "########################################"
echo "We did nothing as per your request"
echo "########################################"
echo
;;
1 )
git config --global pull.rebase false
git config --global push.default simple
git config --global user.name "Erik Dubois"
git config --global user.email "erik.dubois@gmail.com"
sudo git config --system core.editor nano
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=32000'
;;
2 )
git config --global pull.rebase false
git config --global push.default simple
git config --global user.name "Marco Obaid"
git config --global user.email "marco.obaid@gmail.com"
sudo git config --system core.editor nano
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=32000'
;;
3 )
git config --global pull.rebase false
git config --global push.default simple
git config --global user.name "Raniel Laguna"
git config --global user.email "avraniel@gmail.com"
sudo git config --system core.editor nano
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=32000'
;;
4 )
git config --global pull.rebase false
git config --global push.default simple
git config --global user.name "John Blevins"
git config --global user.email "samurailostinjapan@gmail.com"
sudo git config --system core.editor nano
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=32000'
;;
5 )
git config --global pull.rebase false
git config --global push.default simple
git config --global user.name "Steve Younger"
git config --global user.email "coritanie@gmail.com"
sudo git config --system core.editor nano
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=32000'
;;
6 )
git config --global pull.rebase false
git config --global push.default simple
git config --global user.name "Brad Heffernan"
git config --global user.email "ph3onix83@gmail.com"
sudo git config --system core.editor nano
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=32000'
;;
7 )
echo
;;
8 )
echo
;;
9 )
echo
;;
10 )
echo
;;
* )
echo "#################################"
echo "Choose the correct number"
echo "#################################"
;;
esac
echo "###########################################################"
echo "Github credentials have been set"
echo "Delete the ~/.cache/git folder if you made a mistake or"
echo "if you want to switch to your personal github"
echo "###########################################################"
echo "################################################################"
echo "################### T H E E N D ######################"
echo "################################################################"