Gitの大ファイルキラー:Git LFSの終焉が近い

2025-08-16

大規模ファイルは長らくGitの問題でした。Git LFSは解決策ではありましたが、新たな複雑さとコストをもたらしました。しかし、Git自身も徐々にこの問題に取り組んでいます。最新のGitリリースでは、部分クローン機能が導入され、Git LFSと同じメリット、つまり高速なクローンと小さなチェックアウトを提供しつつ、追加のツールやサーバーサイドのコストを必要としません。さらにエキサイティングなのは、Gitの大規模オブジェクトプロミサーが開発中で、将来的にはGit LFSを完全に時代遅れにする可能性があり、大規模ファイルの管理をよりシンプルで効率的にします。もう大規模ファイルの頭痛の種とは無縁です!

続きを読む

Git Notes:過小評価されているGitの強力なツール

2025-06-22

Git Notesは、Gitオブジェクト(コミット、ブロブ、ツリー)にメタデータを付加する強力なツールであり、オブジェクト自体を変更する必要はありません。時間追跡、レビュー情報の追加、`git-appraise`のような完全に分散されたコードレビューシステムの構築などに使用できます。しかし、Git Notesは使い勝手が悪く、GitHubは2014年にコミットノートの表示を停止したため、採用が制限されています。それでも、コードフォージに依存しない完全なプロジェクト履歴への道筋を提供しています。

続きを読む