/note/tech

Git(GitHub)の運用で気をつけていること

・GitHub Flow に沿って開発する

・基本的に全ての変更をプルリクエストにする

・プルリクエストはすぐ作る・こまめに更新(push)する

・GitHub の外で起きたことも、極力 GitHub に残すようにする

・ひとつのプルリクエストはできるだけ小さくする

・基本的にセルフマージはしない

・push -f は別に禁止はしていない

・無理して英語で書くことで意図が伝わらない・伝わりにくいなら、日本語でおk

「GitHubの外で起きたこと〜」は微妙。自分ならソースコードにコメントで残すか、ADRみたいにして記録すると思う。現状はGitHub最強というところはあっても、5年後もそうとは限らず、「GitHubにしか存在しない情報があるから移行できません」みたいなクソダサムーブは避けたいところ。

「GitHub Flow」「プルリクは小さく」は強く同意。

あとはまぁ概ね同意寄りのケースバイケースかなと言ったところ。