Quickly go to project root
Let us say you went deep in to a highly nested project structure and want to get back to the project root.
Sure you could go cd ../<TAB>
, nah not here cd ../../<TAB>
, not here either .....
But there is a much better way to do this.
You can leverage git
to find where the project root is.
git rev-parse --show-toplevel 2> /dev/null
This gives you the project root location. Now you can make this into a fuction and source it.
root(){
cd $(git rev-parse --show-toplevel 2> /dev/null)
}
Now you can type root
and go to your project root.
Sweet right?