push : push ur project from git(loca device) to github(photos)
commit: make changes in the current code and commit the chagnes(keeping the track of changes u made) so that you can visit the changes to analyze or redo it
pull: pull the repository(code) from github to git.. eg ur team members pull the code to their local machine(git) from your github
clone: the above pull request is done by something called cloning that is copying the code to your local machine from the github