#ツール

53 件の記事

GitHub Foundations #4 Domain 3-1: コラボレーション — Issue・ラベル・マイルストーン・テンプレート
読了 7分

GitHub Foundations #4 Domain 3-1: コラボレーション — Issue・ラベル・マイルストーン・テンプレート

GitHub Foundations試験で最も比重が大きいコラボレーションドメインの前半です。Issueのメンションと参照、クローズキーワード、ラベルとマイルストーン、Issueテンプレートとフォーム、通知管理、GitHub Flavored Markdownまで試験の観点で整理します。

GitHub Foundations #3 Domain 2: リポジトリの扱い — ブランチ・タグ・リリース・gist
読了 7分

GitHub Foundations #3 Domain 2: リポジトリの扱い — ブランチ・タグ・リリース・gist

GitHub FoundationsのDomain 2を整理します。リポジトリの作成とコミュニティファイル、default branch、タグとリリースの関係、gist、そして試験定番のfork・clone・テンプレートリポジトリの違いとリポジトリの可視性まで扱います。

GitHub Foundations #2 Domain 1: GitとGitHub入門 — バージョン管理と製品構造
読了 8分

GitHub Foundations #2 Domain 1: GitとGitHub入門 — バージョン管理と製品構造

GitHub Foundationsの最初のドメインを整理します。試験視点のGitの要点、GitとGitHubの境界、個人アカウント・Organization・Enterpriseのアカウント構造、Free・Team・Enterpriseプラン別の機能差まで扱います。

GitHub Foundations #1 試験の概要 — 構成と学習戦略
読了 7分

GitHub Foundations #1 試験の概要 — 構成と学習戦略

GitHub公式の入門資格であるGitHub Foundationsの試験構成、7つのドメイン、登録手順を整理します。公式学習リソースと当ブログのGitトラックを組み合わせた学習戦略まで、シリーズの出発点で扱います。

git push --forceでコミットを上書きしたとき — 復旧と再発防止
読了 7分

git push --forceでコミットを上書きしたとき — 復旧と再発防止

force pushでリモートブランチから同僚のコミットが消えたときの復旧手順を整理します。同僚のローカル、自分のreflog、ホスティングサービスの記録という3つの経路と、再発を防ぐ設定まで扱います。

Gitに大容量ファイルをコミットしたとき — 履歴整理とLFSへの移行
読了 6分

Gitに大容量ファイルをコミットしたとき — 履歴整理とLFSへの移行

pushが100MB制限で拒否されたり、リポジトリが数GBに膨らんだ状況の対応手順です。最大のblobを見つける診断から、filter-repoでの履歴整理、引き続き必要なファイルのGit LFSへの移行までを整理します。

Gitに秘密鍵をコミットしたとき — キーのローテーションとfilter-repoでの履歴整理
読了 7分

Gitに秘密鍵をコミットしたとき — キーのローテーションとfilter-repoでの履歴整理

AWSキー、APIトークン、.envファイルをコミットしてpushまでしてしまった事故の対応手順を整理します。最優先は履歴の整理ではなくキーの無効化です。filter-repoで履歴を書き換える手順と予防の仕組みまで扱います。

Git detached HEADから抜け出す — 原因とコミットの復旧
読了 5分

Git detached HEADから抜け出す — 原因とコミットの復旧

You are in detached HEAD stateという警告の意味を構造から説明し、状況別の抜け出し方を整理します。この状態で作ったコミットを失わずにブランチへ保存する方法まで扱います。

Microsoft Graph 実務入門 #7 運用 — スロットリング、ページネーション、delta クエリ、変更通知
読了 7分

Microsoft Graph 実務入門 #7 運用 — スロットリング、ページネーション、delta クエリ、変更通知

Graph の自動化を運用レベルに引き上げます。429 と Retry-After を尊重する再試行、見落とすとデータが欠けるページネーション(@odata.nextLink)、ポーリングを置き換える delta クエリ(deltaLink の状態管理)、変更通知のサブスクリプション(検証ハンドシェイク・更新・lifecycleNotificationUrl)、JSON バッチングまで、シリーズを締めくくります。

Microsoft Graph 実務入門 #6 Teams 連携 — メッセージの読み取りと、通知を送る三つの経路
読了 6分

Microsoft Graph 実務入門 #6 Teams 連携 — メッセージの読み取りと、通知を送る三つの経路

Graph の Teams 連携で最も多くぶつかる壁を正面から扱います。チーム・チャネル・メッセージの読み取り、そして「サーバーがチャネルに通知を送る」シナリオで application 権限が提供されていない理由(マイグレーション専用)、代わりになる三つの経路(delegated の自動化アカウント、Workflows の受信 Webhook、ボット)の選び方を整理します。

削除したGitコミットとブランチをreflogで復旧する
読了 6分

削除したGitコミットとブランチをreflogで復旧する

git reset --hardで消したコミットと-Dで削除したブランチをreflogで復旧する手順を整理します。reflogが記録するものとしないもの、復旧できないケースまで区別します。

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

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

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