New to git, but dont understand the difference between push and commit
I newly setup version control with my Unreal Engine project via GithubDesktop. I have trouble understand where exactly the difference is between pushes and commits.
After I made changes I have to commit my changes and I can have several commits and then I have to "push to origin".
Whats the difference between commits and pushes? and whats a good way to separate commits into? After I finish a task or at the end of each day?