・GitHub Flow に沿って開発する
・基本的に全ての変更をプルリクエストにする
・プルリクエストはすぐ作る・こまめに更新(push)する
・GitHub の外で起きたことも、極力 GitHub に残すようにする
・ひとつのプルリクエストはできるだけ小さくする
・基本的にセルフマージはしない
・push -f は別に禁止はしていない
・無理して英語で書くことで意図が伝わらない・伝わりにくいなら、日本語でおk
「GitHubの外で起きたこと〜」は微妙。自分ならソースコードにコメントで残すか、ADRみたいにして記録すると思う。現状はGitHub最強というところはあっても、5年後もそうとは限らず、「GitHubにしか存在しない情報があるから移行できません」みたいなクソダサムーブは避けたいところ。
「GitHub Flow」「プルリクは小さく」は強く同意。
あとはまぁ概ね同意寄りのケースバイケースかなと言ったところ。