-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup-our-git-credentials.sh
executable file
·147 lines (134 loc) · 4.73 KB
/
setup-our-git-credentials.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#!/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 "################################################################"