How to delete local branch and remote branch in GIT

While you are creating new branches every day, but it is a rare instance when you need to delete that branch on local and remote as well. Here is the complete process on how to delete a branch from local and push it to the desired remote.