#ワークフロー

8 件の記事

Git実務ワークフロー #7 モノレポとGit — sparse-checkout・サブモジュール・LFS
読了 9分

Git実務ワークフロー #7 モノレポとGit — sparse-checkout・サブモジュール・LFS

リポジトリが大きくなるとGitが遅くなる理由を押さえ、partial clone、sparse-checkout、サブモジュール、Git LFSをいつ使うのかを整理します。Git実務ワークフローシリーズの最終回です。

Git実務ワークフロー #6 stash・cherry-pick・bisect — 日常ツールセット
読了 7分

Git実務ワークフロー #6 stash・cherry-pick・bisect — 日常ツールセット

急な切り替えを受け止めるstash、特定コミットだけを別ブランチに移すcherry-pick、バグ混入コミットを二分探索で特定するbisectまで。必要な瞬間にないと困る3つのツールを整理します。

Git実務ワークフロー #5 PR運用 — レビュー単位・コミットメッセージ・draft PR
読了 9分

Git実務ワークフロー #5 PR運用 — レビュー単位・コミットメッセージ・draft PR

レビュー可能なサイズにPRを分割する基準、Conventional Commits、draft PRとセルフレビュー、PRテンプレートとbranch protectionまで。チームでPRを運用する観点を整理します。

Git実務ワークフロー #4 コンフリクト解決 — 構造とmergetool・rerere
読了 7分

Git実務ワークフロー #4 コンフリクト解決 — 構造とmergetool・rerere

コンフリクトをbase・ours・theirsの構造で理解し、道具で扱う方法をまとめます。rebaseでoursとtheirsが逆に見える理由、zdiff3マーカー、VS Codeのmerge editor、同じコンフリクトを二度解かないrerereまで扱います。

Git実務ワークフロー #3 interactive rebase — squash・fixupでコミット整理
読了 8分

Git実務ワークフロー #3 interactive rebase — squash・fixupでコミット整理

PRを開く前にコミットを読める単位に整理するinteractive rebaseを扱います。todoリストの6つのコマンド、fixupとautosquashのワークフロー、整理したブランチを安全に上げるforce-with-leaseまでまとめます。

Git実務ワークフロー #2 rebase vs merge — 判断基準と禁則
読了 7分

Git実務ワークフロー #2 rebase vs merge — 判断基準と禁則

rebaseがコミットを新しく作り直して再適用する原理をダイアグラムで確認し、mergeとの選択基準を立てます。共有ブランチをrebaseしてはいけない理由まで構造で説明します。

Git実務ワークフロー #1 ブランチ戦略 — GitHub Flowとtrunk-based
読了 7分

Git実務ワークフロー #1 ブランチ戦略 — GitHub Flowとtrunk-based

Git Flow、GitHub Flow、trunk-based developmentという3つのブランチ戦略の構造と前提条件を比較し、チーム規模とデプロイ頻度に応じた選択基準を立てます。

AWS上級 #7 Step Functions 入門
読了 8分

AWS上級 #7 Step Functions 入門

State machine の役割、Task / Choice / Parallel / Map の 4 つの状態、Standard vs Express、Lambda / ECS / SDK 統合、エラー処理と retry / catch、よく使うパターンまで — AWS ワークフローエンジン。