Introduction
Git saves your project by taking snapshots of all files at each save point, not by saving only the changes. This helps you see the whole project state at any time easily.
When you want to save your work safely and be able to go back to any previous version.
When you want to share your project with others and track all changes clearly.
When you want to understand how your project looked at a specific moment in time.
When you want to avoid losing work by saving snapshots often.
When you want to compare different versions of your project easily.