How to delete a file from a Git repo

Step by step guide to remove a file from a Git repository including tracked and untracked file handling and pushing changes to remote