GitHubでプルリクの流れがよく分かりません。
コミットするときはmasterではなくてbranchにしろとは聞いてますが、
自分が理解するところでは、

�@フォークする
�Aローカルにcloneで持ってくる
�Bリモートにフォーク元のmasterリポジトリをaddする
�Cローカルにブランチを作る
�Dローカルのブランチを修正する
�Eローカルのブランチに変更をコミットする
�FGitHubのブランチに変更をコミットする
�GGitHubのフォーク元のmasterリポジトリにpull requestを出す
�Hマージされたらブランチを削除
�Iローカルでfetchする

こんな感じになるんでしょうか?