originとは何か?

この記事によると

リポジトリをクローンしたときには、リモートリポジトリに対して自動的に “origin” という名前がつけられます。 つまり、git fetch origin とすると、クローンしたとき (あるいは直近でフェッチを実行したとき) 以降にサーバーにプッシュされた変更をすべて取得することができます。

つまり、originとはリモートリポジトリのことだった。

git remote
> origin

git remote -v
> origin  git@github.com:xxxxxxxx/project.git (fetch)
> origin  git@github.com:xxxxxxxx/project.git (push)

なので、git push origin masterのコマンドは書き込み用のリモートリポジトリに対してmasterブランチの情報を更新するという意味になる