Git

Git

GitHub Actions 完全ガイド【2026年最新】|workflow・Matrix・OIDC・Reusable の実戦

GitHub Actions を 2026 年 4 月時点の最新仕様で完全解説。workflow / jobs / steps の基本構文、on でのイベントトリガー、Matrix Strategy(include / exclude / fail-fast)、secrets と variables、OIDC による AWS/GCP/Azure 認証(custom properties 対応)、environments とデプロイ承認、concurrency による実行制御、permissions(最小権限)、actions/cache と setup-* の cache: true、actions/upload-artifact v4、reusable workflows(最大 10 段ネスト・50 ワークフロー呼び出し)と composite actions、Custom Runner Images(2026-04 GA)・snapshot キーワード・macOS M2 Runner・Runner Scale Set Client、セキュリティ強化(pinned SHA・permissions: read-all・OIDC)、Vercel / Cloudflare / Docker / AWS / Node / Bun / Deno へのデプロイパターン、落とし穴まで実戦で使える情報を網羅。
Git

【GitHub】Actions完全ガイド|4階層モデル・OIDCパスワードレスデプロイ・最小権限・モノレポ最適化・セキュリティhardening

GitHub ActionsでCI/CDを自動化する完全ガイド。4階層モデル(Event/Workflow/Job/Step)、環境変数3層管理(YAML/Variables/Secrets)、permissions最小権限設計、マトリクス戦略、Cache vs Artifacts、reusable workflow vs composite action、OIDCによるAWS/GCP/Azureパスワードレスデプロイ、Environment protection、セキュリティhardening、モノレポ最適化(paths/concurrency/merge queue)、コスト削減(ARM64/larger/self-hosted)、tmate・ACTによるデバッグまで2026年版完全版。
Git

【Git】submodule完全ガイド|内部構造・detached HEAD回避・CI/CD認証・Dependabot自動バンプ・ベストプラクティス15則

Git submoduleの使い方と管理のベストプラクティスを完全解説。内部構造(.gitmodules / .git/modules/ / gitlink)、submodule vs subtree vs monorepo比較、追加・clone・更新・切替・削除のライフサイクル、detached HEAD回避、ブランチ追随 vs コミット固定、浅いクローン最適化、private submoduleの認証(Deploy key / PAT)、GitHub Actions完全YAML、Dependabot自動バンプ、アンチパターン7選、ベストプラクティス15則まで2026年版の完全ガイド。
Git

【Git】bisectでバグコミット特定完全ガイド|log₂N回の二分探索・bisect run自動化・–first-parent・path絞り込み・CI統合まで

git bisectでバグを仕込んだコミットを二分探索で特定する方法を完全ガイド。数学的原理(log₂N回)、基本5コマンド、bisect runの終了コード規約(0/1-124/125/128+)、monorepoの--first-parentモード、path絞り込み、log/replayによる再現、worktreeでの並行bisect、性能リグレッション、Docker環境、フレーク対策、CI統合まで、2026年版の実務トラブルシューティング完全版。
Git

【Git】ブランチが削除できないときの原因と対処法完全ガイド|12エラー診断・worktree/protected branch/タグ衝突・reflog復旧まで

Gitでブランチが削除できないときの原因と対処を、12パターンのエラーメッセージ別に完全網羅。「checked out at」「not fully merged」「Protected branch」「Couldn't find remote ref」「refusing to delete the current branch」などを診断フローで30秒判定。worktree・タグ衝突・submodule・default branch・権限403などの深部原因、reflog/fsckによる誤削除復旧、Branch protection運用まで。
Git

【Git】revertとresetの違いと使い分け完全ガイド|3層モデル・reset 5モード・reflog緊急復旧・revert-revert問題まで

Gitのrevertとresetの違いと使い分けを、3層モデル(HEAD/Index/Working Tree)とreset 5モード(--soft/--mixed/--hard/--keep/--merge)で完全解剖。8軸比較・判断フローチャート・revert-revert問題・ORIG_HEADとreflogによる緊急復旧・チーム運用ポリシーまで、push後の取り消しで詰まらないための意思決定ガイド。
Git

【Git】タグ完全ガイド|SemVer設計・GPG署名・git describe・GitHub Actions自動リリース・semantic-release・モノレポ戦略まで

Gitタグ(tag)の使い方を、基本操作からリリース管理の自動化まで完全網羅。軽量タグ vs 注釈付きタグ、Semantic Versioning、GPG署名、git describe、GitHub Releases連携(gh release create)、GitHub Actionsでのタグpush自動デプロイ、semantic-releaseによるConventional Commits連動、モノレポのpackage@version戦略、Protected tagによる本番保護まで、2026年版のリリース管理スタンダード。
Git

【Git】rebaseとmergeの違いと使い分け完全ガイド|判断フローと5軸比較・PR統合3戦略・チーム運用ポリシーまで

Gitのrebaseとmergeの違いと使い分けを、コミットグラフ・5軸比較・判断フローチャートで整理。ff/--no-ff/--ff-onlyの挙動差、GitHub PR統合3戦略(Merge/Squash/Rebase)の選び方、pull.rebase/pull.ff-onlyの推奨設定、黄金律とアンチパターン、チーム運用ポリシーのテンプレートまで。2026年版の意思決定ガイド。
Git

【Git】よく使うgitコマンド決定版チートシート|緊急早見表+switch/restore対応+推奨設定2026

Gitコマンドの決定版チートシート。緊急時早見表、日常作業/ブランチ/リモート/統合/取り消し/stash/タグ、switch・restore(Git 2.23+推奨)を中心に、推奨設定(pull.rebase/rerere/push.autoSetupRemote等)、プロが使うworktree/bisect/reflog、Conventional Commits+Branch protectionまで、初心者〜中級者が実務で引けば困らない「Git作業の地図」。
Git

【Git】originとupstreamの違いと使い分け完全ガイド|fork開発・PR・同期まで

Gitのoriginとupstreamリモートリポジトリの違いと使い分けを完全解説。fork開発フローでの本家リポジトリ同期方法(git fetch upstream・git merge/rebase)、upstreamの設定・確認・削除コマンドをコード例付きで解説。PRを出す開発者必読の実践ガイド。
Git

【Git】rebase中のエラー完全復旧ガイド|7パターン診断+safety branchで二度と詰まらない

Gitのrebase中にエラーで止まったときの完全復旧ガイド。60秒脱出フロー、7パターンの典型エラー対処(conflict/uncommitted/already in progress/untracked/todo記述ミス/空コミット/hook)、interactive rebase詳細、--rebase-merges、autosquash活用、safety branchによる事故予防、推奨設定(autoStash/autoSquash/rerere)まで、rebaseで二度と詰まらない技術ガイド。
Git

【Git】Permission denied (publickey)を完全解決|10パターン診断&1Password SSH Agent時代のモダン運用

Gitの「Permission denied (publickey)」エラーを完全解決する実戦ガイド。60秒診断フロー、10パターン原因対処、ed25519鍵生成、ssh-agent自動化(macOS/Linux/Windows)、SSH configで複数アカウント切替、1Password SSH Agent活用、WSL対応、CI環境のDeploy key設定、insteadOfでHTTPS/SSH自動切替まで、これ一本で二度と詰まらない。
Git

【Git】pull後に意図しないファイル削除が発生した時の復元方法|ORIG_HEAD徹底活用&7パターン完全ガイド

Gitのpull後に意図しないファイル削除が発生した時の復元方法を完全解説。90秒最速復旧フロー(ORIG_HEAD活用)、7つの典型原因(上流削除/merge大量削除/conflict誤決定/rebase伝搬/force push/gitignore変更/submodule)、git restore --source によるファイル単位復元、revertで削除コミット打ち消し、他クローン・CI・bundle経由の最終手段、pull前の差分プレビューによる予防スクリプトまで、現場で即使える形で網羅。
Git

【Git】mergeコミットを取り消す方法|revert -m 1徹底解説&再マージ問題の解決完全ガイド

Gitのmergeコミット取り消しを徹底深掘り。git revert -m 1の使い方、-m 1 vs -m 2の選び方、再マージ問題(revert of revert)の解決法、マージ種別別対応(normal/squash/octopus/fast-forward)、GitHub UI Revert機能、複数マージの連続取り消し、cherry-pickでの部分救済、未pushなら git reset --hard ORIG_HEADで完全消去、誤マージを防ぐ運用まで、マージ取り消しで困るすべてを現場視点で完全網羅。
Git

【Git】履歴の機密情報を完全削除する方法|filter-repoで60秒対応&インシデントレスポンス完全ガイド

Gitの履歴に機密情報(APIキー・パスワード・SSH鍵等)が紛れ込んだ時の完全削除手順を実戦レベルで解説。60秒ファーストアクション(rotate最優先)、git filter-repoによる履歴書き換え、BFG Repo-Cleanerとの比較、漏洩種別ごとの正規表現置換、GitHubキャッシュパージ依頼、pre-commit+CI+GitHub Secret Scanningの三重防御、GDPR/PCI-DSS等のコンプライアンス対応まで、インシデントレスポンス視点で完全網羅。
Git

【Git】誤ってmaster/mainを削除したときの復旧方法|90秒最速復旧&7パターン完全ガイド

Gitで誤ってmaster/mainを削除したときの復旧方法を完全解説。削除直後の90秒最速復旧、7つの状況別ケース(ローカル削除/リモート削除/両方削除/reflog復元/fsckでdangling探索/他クローン・CIからbundle救出/ホスティングサポート)、GitHub Branches Restoreボタン活用、復旧後のdefault branch/branch protection再設定、定期git bundleバックアップによる予防まで、実戦で使える手順を網羅。
Git

【Git】submoduleの更新が反映されない原因と解決策|9パターン診断・自動化設定・総合リカバリ完全ガイド

Gitのsubmodule更新が反映されない原因と解決策を完全解説。親リポジトリが持つ「コミットSHA固定ポインタ」の概念、9つの典型原因(init未実施/pull後update忘れ/detached HEAD/--remote未使用/sync未実施/ローカル変更/認証/入れ子/shallow clone)、submodule.recurse=trueによる自動化、親ポインタcommit必須運用、総合リカバリ手順まで実務で役立つ形でまとめました。
Git

【Git】push後に別ブランチの変更が混ざってしまったときの対処法|5パターン診断・revert・救出運用完全ガイド

Gitでpush後に別ブランチの変更が混ざってしまったときの対処法を完全解説。5パターン診断(誤push/誤merge/rebase混入/ファイル単位/広範)、--cherry-mark --left-rightによる影響特定、revert/revert -m 1/git restore --sourceの使い分け、safety branchと--force-with-leaseの安全運用、branch protectionによる再発防止まで実務で役立つ形でまとめました。
Git

【Git】コミット履歴が二重化する原因と修正方法|–cherry-mark検出・rebase整理・PR戦略統一まで完全ガイド

Gitのコミット履歴が二重に並ぶ原因と修正方法を完全解説。SHA生成の仕組み、5つの発生パターン、--cherry-mark/--cherry-pickによる重複検出、未pushはrebase直線化・push済みは運用改善、PR Squash後のブランチ作り直し、チーム戦略統一による再発防止まで実務で役立つ形でまとめました。
Git

【Git】stashを失ったときの復元方法|reflog・fsckで5パターンから救出する完全ガイド

Gitのstashを失ったときの復元方法を完全解説。stashの内部構造(特殊commit)、5パターンの失い方、git reflog show stashによる直近救出、git fsck --lost-foundでのdangling探索、pop中conflict対処、untracked未含有問題まで実務で役立つ形でまとめました。