Mooは、コードレビュー企業Ito(ito.ai)のCTOが開発した内部ツールで、各ブランチやエージェントの試行に独立したLinuxマシンを提供し、その状態をリポジトリと共にバージョン管理します。マイクロVMとCoWディスク技術により、20GBの環境を500ms未満でフォーク可能で、古いコミット時点の正確なランタイムを再現できます。現在はmacOS Apple Siliconのみ対応。
#git
30 件
GodotCon 2026でのLilith Duncanの講演。従来のGitに代わる、Godotエンジン向けのリアルタイムバージョン管理システムについて解説。ゲーム開発における共同作業の効率化と、アセットやシーンの変更を即座に反映する新しいワークフローの可能性を探る。
Fremforgeは、ForgejoをベースにしたGitリポジトリおよびCI/CDサービスで、EU圏内でホスティングされています。独自のSigstoreインスタンスを運用しており、ソフトウェア成果物の署名と検証を安全に行える点が特徴です。EUのデータ保護規制に準拠しながら、オープンソース開発に適した環境を提供します。
Ghbrk is a tool that lets AI agents securely run Git and GitHub CLI commands without exposing your SSH keys or API tokens. It acts as a proxy, allowing agents to perform version control operations while keeping sensitive credentials protected.
複数のGitワークツリーを管理する際、プライマリのワークツリーにある.envファイルをリンク先のワークツリーに自動コピーするツール。ConductorやEmdashなどの「ワークツリーツール」では.envの自動コピーに対応していないものもあるため、git env syncというシンプルなコマンドで手軽に同期できるようにした。プライマリの.envから差分を検出し、競合がある場合はスキップする。
従来のGitの複雑さや限界を打破する新しいコンセプト「Dojos」を紹介。分散型バージョン管理の本質を保ちつつ、よりシンプルで強力なワークフローを実現する方法を解説する。Gitの精神を受け継ぎながら、現代の開発現場に適した進化形を提案する。
Gitpulse is a developer tool that runs in your terminal and uses AI to automatically generate conventional commit messages based on your staged changes. It analyzes diffs and produces structured, meaningful commit messages that follow the Conventional Commits specification, helping teams maintain clean and consistent commit histories with minimal effort.
Git 2.55 がリリースされ、新機能やバグ修正が多数含まれています。主な変更点として、git merge-tree コマンドの改善、git log のパフォーマンス最適化、そして新しい設定オプションの追加などが挙げられます。これらのアップデートにより、開発者の日常的な Git 操作がより効率的になります。
Claude Codeのバージョン v2.1.179 以降、セッションURLがGit履歴に漏洩するバグが報告されています。この問題により、セッションIDが意図せず公開される可能性があるため、ユーザーは最新バージョンへのアップデートや、既存の履歴からのURL除去を推奨します。
Research-Git is a tool that lets you take a past development idea or branch and automatically regenerate it onto today's codebase. It bridges the gap between historical context and current code state, helping developers revisit and apply old concepts without manual merging or conflict resolution.
リファクタリングによりコードが細かく移動・変更されたブランチと、新機能が追加されたブランチをマージするためのCLIツール。Gitの履歴を読み取り、遺伝的アルゴリズムを使わずに高精度なマージを実現。JRE 17以上が必要で、現在57回目のリリースを迎え安定稼働中。
Gitは強力なバージョン管理ツールだが、すべてのファイルやプロジェクトに適しているわけではない。大規模バイナリファイル、デザインアセット、機密データなど、Gitの設計思想に合わないものもある。本記事では、Gitを使ってはいけないケースと、その代わりとなるツールや戦略について解説する。
The article explains why cherry-picking individual commits between branches can lead to merge conflicts and inconsistencies, and advocates for regularly merging branches instead to maintain a cleaner, more reliable version history.
MagitはEmacs上で動作する、Gitのための完全なテキストベースユーザーインターフェースです。マウスを使わずキーボード操作のみで、ステージング、コミット、ブランチ管理、リベースなど、Gitのほぼすべての操作を効率的に行うことができます。Emacsユーザーにとって、Git操作の生産性を大幅に向上させる必須ツールとして広く認知されています。
Git-temp は AIエージェントが一時ファイルを安全に保存・管理するためのスクラッチパッドフォルダを提供するツール。通常のGit操作では無視されるため、git status を乱すことなくエージェントの作業成果を保持できる。ホットリロード対応アプリやドキュメント生成など、エージェント支援が必要な開発フローに有用。
Git Push No-Mistakes は、Git プッシュ時の事故を防ぐためのツールです。プッシュ前にブランチ名の確認や保護ルールのチェックを行い、誤ったブランチへのプッシュを防止します。開発者のミスを減らし、安全な Git 運用をサポートします。
Loreは、Epic Gamesが開発した次世代のオープンソースバージョン管理システムです。大規模なコードベースやゲーム開発のワークフローに最適化されており、高速なパフォーマンスとスケーラビリティを提供します。Gitの代替として設計され、大規模プロジェクトでの効率的なコラボレーションを実現します。
Gitワークツリーの操作にうんざりした開発者が作った、シェルからワークツリーを移動・管理するためのzsh製ツール「nt(navigate tree)」。<i>nt fix-login</i> と打つだけでワークツリーを作成・移動でき、既存ブランチのチェックアウトやff適用、未プッシュのコミットの保護にも対応。fzfピッカーやzsh補完も備えた約240行の軽量ツールで、MITライセンスで公開されている。
Git-lazy-mountは、リポジトリをクローンせずにマウントできるツールです。Google3スタイルのリポジトリ操作をGitで実現し、AIコーディングセッションなどで巨大リポジトリの一部のファイルだけが必要な場合に有用。通常のGitコマンドで動作し、必要に応じてファイルを取得します。grep実行時の大量フェッチを防ぐため、SourceGraphなどのリモート検索エンジンに処理を移譲するsgrepも提供しています。
Pkgitは、Gitリポジトリから直接ソースコードを取得し、コンパイル・インストールを行う型破りなパッケージマネージャーです。従来のバイナリパッケージ管理とは異なり、Gitを主な配布手段として利用し、柔軟なカスタマイズと最新バージョンの追跡を可能にします。
Gitの大規模ファイル管理の未来は、Git自体にある。従来のGit LFSに依存する方法から脱却し、Gitのネイティブ機能を拡張することで、大容量ファイルを効率的に扱う新しいアプローチが提案されている。これにより、依存関係を減らし、よりシンプルでパフォーマンスの高いバージョン管理が実現可能になる。
Git-tempはAIエージェントが作業中に生成する一時ファイルを、Gitのステータスや履歴を汚さずに管理できるローカルスクラッチパッドツールです。一時的な変更をメインのリポジトリから分離して保持できるため、AI支援開発時のコード生成や実験的修正を安全に行えます。
オブジェクトストレージバケットをGitサーバーとして動かす実験の記録。Billyファイルシステム抽象化レイヤーと純Go実装のgo-gitを組み合わせ、Tigrisオブジェクトストレージ上にGitリポジトリを構築。POSIXのrenameアトミック性、大量のstat()呼び出しによるレイテンシ問題、パックファイルのキャッシュ戦略など、ファイルシステム前提のGitを分散オブジェクトストレージで動かす際に直面した技術的課題とその解決策を詳述している。
本記事では、オブジェクトストレージ("bucket")にGitのバージョン管理機能を統合し、クラウドストレージ上で直接commit、push、cloneなどのGit操作を可能にした方法を解説する。S3互換ストレージ上にGitライクなインターフェースを実装することで、スケーラブルでコスト効率の良いオブジェクトストレージの利点を活かしつつ、使い慣れたGitワークフローを維持できる。技術的な実装の詳細や直面した課題についても掘り下げている。
Agitjoは、Emacs上でAGit-Flowワークフローを用いてForgejoのプルリクエストを管理できるツールです。AGit-Flowを活用することで、ブランチをプッシュするだけでPRを作成・更新でき、効率的なコードレビューとコラボレーションを実現します。
EmeraldWhaleと呼ばれる犯罪グループが、公開された.gitディレクトリや.envファイルから認証情報をスクレイピングする活動を約2年にわたり継続している。これらのファイルは誤って公開されたサーバー上に残されており、攻撃者はAWSキーやデータベース認証情報などを収穫。防御策として、.gitディレクトリへのアクセス制限や.envファイルの適切な管理が重要とされている。
本ツールは、Gitの差分(diff)を圧縮・要約し、AIを活用して意味のあるコミットメッセージを自動生成するパイプラインを提供する。開発者は手動でコミットメッセージを書く手間を省き、コード変更の内容に即した高品質なコミットを効率的に作成できる。
Jujutsu(jj)はGitの複雑なステージングやブランチ管理を簡略化したバージョン管理ツールである。変更の自動追跡、直感的な元に戻し操作、ビルトインのコンフリクト解決機能により、特に大規模プロジェクトや頻繁な履歴書き換えが必要なワークフローにおいて、よりスムーズな開発体験を提供する。
Beej's Guide to Git is a comprehensive, beginner-friendly tutorial that covers the fundamentals of the Git version control system. Written in an approachable style, the guide explains core concepts like repositories, commits, branching, merging, and remote collaboration, helping readers gain practical skills for managing code with Git.
多くの開発者が知らないうちに、自分たちのマシンにはすでにGitサーバーが存在している。この記事では、追加のツールやサービスをインストールせずに、既存のGitの分散型バージョン管理機能を活用してリモートリポジトリをホストする方法を解説する。SSHやHTTP経由での簡単な共有から、チームでの共同作業まで、すでに手元にあるGitサーバーを最大限に活用する実践的なテクニックを紹介する。