GitHubはやたら混乱する。でも、ちょっと理解が進んでいる。まとめておこう。
1)git clone…リモートリポジトリをローカルに複製する。
2)git pull…元あるローカルリポジトリに、リモートリポジトリの差分をmergeする。OK.確認済み
じぶんだけでGitHubを使う場合、リモートリポジトリで編集、ファイルの追加を行った方がスムーズ。ただしgit pullにて、元あるローカルリポジトリと同期させておかないと(元のローカルリポジトリをそのままにしておき、リモートにpushしてしまうと)conflictを引き起こしてしまう。
3)fork…第三者のリモートリポジトリを、じぶんのリモートリポジトリに複製する。それをローカルにcloneし、第三者のリモートにpushする(pull request)