What is the difference between a "commit" and a "push" in GitHub?
A commit is a snapshot of changes made to a repository, while a push is the action of uploading those commits to the remote repository on GitHub.