http://dqn.sakusakutto.jp/2011/10/git_push_origin_master.html
git remote add origin
の意味は?
に"origin"という短縮名(ニックネーム)を付ける
git push origin master の意味は?
「ローカルのコードを、originというリモートサーバに対してアップロードせよ。指定するブランチはmasterである。」
"master"は正式に書くと"master:master"です。(ローカルのmasterをリモートのmasterに反映させる)
つまり,長く書くとgit push git@github.com:DQNEO/sample.git master:master