What is .gitkeep in Git? Plus an example?

Quick explanation of .gitkeep why empty folders are ignored by Git and a practical example to keep directories tracked