I never type "sl" either.
I never type "sl" either.
When you use the same finger to type the G and T and a different finger to type I, it seems really impossible for me to accidentally type G-T-I.
The more common mistake is when you have to type two consecutive letters with the same finger but end up typing the next one earlier because its on a different finger (usually on the opposing hand).
Ex: 'teh' instead of 'the'- T,H with left index finger. E with left middle finger.
I also almost never type 'sl' though I do often type 'qw' in the Vim command line instead of 'wq'
For example, I frequently type :Wq instead of :wq, especially in a SSH session, which adds some latency to the release of Shift key.
EDIT: SSH has nothing to do with this. It's just an emotional impact on the extra hassles of backspacing with latency.
About "git", for me left-index, right-middle, left-middle.
ssh doesn't see the keystroke until it's fully formed by your OS and/or window manager, so there can be no latency to the release of shift.
It predicts what the server will do with your input and displays the result (with an underline) until the server responds. This means typing is always at local speed even if the network is being flaky.
Then I saw this trick that saved me considerable grief:
noremap ; :
Now, just hit ; in normal mode to get the command line.