いくつかのOSSのREADMEのcontributingセクションを読むと、以下のような手順でプルリクを送るように書かれていることが多いことに気がつきました。

  1. フォーク
  2. 新しいブランチを追加
  3. コードを書く
  4. プルリクエストを送る

フォークではなく、クローンではダメなのでしょうか。
新しいブランチを追加せずに、masterブランチを直接編集するのはダメなのでしょうか。
多分ダメなのでしょうが、なぜダメなのか理由を教えてください。