It's the same as --set-upstream
It's used to set origin as the upstream remote in your git config.
It may help if you don't want to manually specify the remote every time you run git push.
Also ...
As you're new to stackOverflow, take your time to read What types of questions should I avoid asking? section of the Help because sometimes you can find the answers by simply browsing the documentation.