External storage directories
|* The perfect implementation of Singleton design pattern|
|* Properly solves all the below mentioned problems in Singleton pattern|
|* 1) Attack using Reflection API|
|* 2) Problems from serialization/deserialization of your object|
|* 3) Problems from cloning your object|
|* 4) Uncertainty in a multi-threaded environment|
If you use git on the command-line, you'll eventually find yourself wanting aliases for your most commonly-used commands. It's incredibly useful to be able to explore your repos with only a few keystrokes that eventually get hardcoded into muscle memory.
Some people don't add aliases because they don't want to have to adjust to not having them on a remote server. Personally, I find that having aliases doesn't mean I that forget the underlying commands, and aliases provide such a massive improvement to my workflow that it would be crazy not to have them.
The simplest way to add an alias for a specific git command is to use a standard bash alias.