github/gitignore

出典
GitHub
初登場日
分野
コーディングツール
GitHubスター数
176,531

外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

何をするか

GitHubのgitignoreリポジトリは、Gitを使う開発者向けに整理されたファイル除外規則集で、AIサービスやリポジトリ清掃プログラムではありません。GitHubは新しいリポジトリやファイルを作成する際のテンプレート選択にこの集まりを使っています。ルートのテンプレートは一般的な言語と技術、GlobalはエディターとOS、communityは専門的な道具や旧版を扱います。開発者がプロジェクトに合わせて規則を選び調整すると、Gitはそれを使い、まだ追跡していないパスのうち通常の追跡操作から除外するものを判断します。確認したNode用テンプレートは依存関係、キャッシュ、ビルド出力、環境設定ファイルを除外しつつ環境設定の見本を許可し、Python用は仮想環境、バイトコード、ノートブックの一時保存などを扱います。共有規則は.gitignoreに保存し、個人のエディター由来の規則は別のグローバル除外設定に置けます。既に追跡中のファイルは規則を追加しても削除されず、親ディレクトリが除外されている場合は子ファイルだけの例外で復帰させられません。秘密情報の検出や漏えい内容の履歴からの削除は行わず、広すぎる規則は保存すべき資料を隠すおそれがあります。規則集はCC0で提供されますが、採用する規則や依存関係の固定ファイル、生成物を版管理に残す判断は開発者の責任です。

ライセンス

CC0-1.0 標準ではない独自ライセンスです。再利用の前にライセンスファイルを確認してください。

同じ分野のリポジトリ

  • aws/aws-emulator
    AWS Emulatorは、実際のAWSリソースやAWSアカウントを用意せずにアプリを試せるローカルAWS APIを開発者に提供します。アプリが通常のCLIやSDKリクエストを送ると、ローカルのリソース状態に基づいた応答を受け取ります。サーバー方式は画面を持たないAPI接続先を提供し、確認したRustの組み込みコードはSDK用HTTPクライアントとインスタンスごとに独立したメモリエンジンを作ります。Linuxにはパッケージ方式があり、WindowsとmacOSは文書化されたコンテナ方式を使い、Rust組み込みテストにはエミュレーターのコンパイルが必要です。全体のソースビルドにはRust、Cコンパイラーと大きな保存領域が必要で、READMEはビルド用に最低100GBを指定しています。リソースは一時的で、互換性はサービスと操作ごとに異なるため、実際の呼び出しを各リリースの再現性情報と照合する必要があります。AWSは本番利用やセキュリティ検証に使わないよう明記し、実行する関数コードもホストユーザーから隔離されません。利用統計送信は初期状態で有効ですが無効化設定があり、今回の調査では文書とソースを確認しただけで互換性テストは実行していません。
  • zed-industries/zed
    Zedは、プロジェクトの共同編集と同じ画面でのAI作業を求める開発者向けのデスクトップコードエディターです。プロジェクトファイルと編集依頼を入力として、ファイル変更やエージェントとの会話結果を提供します。共同作業では参加者のカーソルと変更をリアルタイムに表示し、音声通話も提供します。エディターとエージェントのプロセスを接続する規約であるACPを使い、外部エージェントも接続します。外部エージェントは通常、Zedの全設定を引き継ぐのではなく、実行環境、認証、モデル、ツールを独自に管理します。macOS、Linux、Windowsで動作し、READMEによるとWeb版は提供されていません。共同作業にはログインが必要で、プロジェクト共有はその中のファイルへのアクセスも許可します。選んだエージェントと提供元ごとに、モデルのデータ処理とツール権限を別途確認する必要があります。
  • gauge-sh/gauge-cli
    エージェントが開発ツールや文書を実際に利用できるか、繰り返し試験する開発者向けCLIです。スキル、CLI、SDK、文書などの入力と、現実的な課題、観察可能な判定基準を受け取ります。実行記録、ツール利用、判定、改善根拠を残します。ローカルモードはDockerの新規セッションに作業ツリーの入力を渡し、記録と測定値を非公開の作業領域に保存します。改善の作成と結果分析は、ローカルでは利用者のコーディングエージェントが担当します。Node.js 22.13以上、npm、Linuxコンテナーを動かすDocker、試験対象エージェントの認証が必要です。ローカルの反復作業にGaugeアカウントは不要ですが、モデル利用は提供者側のアカウントや契約に計上されます。管理型実行、自動分析、認証付きMCPやAPI入力はホスト型の機能範囲で、両モードの識別子と保存先も別です。既定のCLI利用統計は無効化でき、Web応答差し替えは完全なネットワーク隔離ではないため、試験資料と秘密情報の範囲確認が必要です。
  • tembo/voxl
    サーバーや仮想マシンのデスクトップをブラウザーで表示し、操作できるようにするRust製ツールです。LinuxではX11画面を、macOSとWindowsでは実行中のコンピューターの画面を取得します。画面をH.264動画に圧縮してWebSocketで送り、ブラウザーのWebCodecs機能で再生します。マウスとキーボード入力に加え、クリップボード、ファイル転送、音声機能も提供します。エージェントは画面取得、動画記録、画面の変化や静止を待つAPIを利用できます。待機処理は変化した画面領域と連番を追跡しますが、画面の静止だけでは作業成功を確認できません。開始には対象のデスクトップと各環境の映像および音声ライブラリが必要で、遠隔ブラウザー接続にはHTTPSなどの保護された接続が必要です。独立した仮想マシンを作るツールではなく、認証済みの閲覧者は通常その画面を操作できます。WaylandとGPUエンコードは未対応と説明されています。独自コードはMITですが、READMEではx264をリンクした配布バイナリと、それを含む配布物にはGPLが適用されるとしています。
  • ivankovic/omnidiff
    OmniDiffは二つのファイルを入力し、単なる行の対応ではなく内容の種類に応じて変更点を表示する比較ツールです。対応するプログラミング言語ではtree-sitterでコードの構造を解析し、部分構造の対応、残りの部分の比較、移動の復元を組み合わせて挿入、削除、更新、移動を区別します。画像、アーカイブ、フォント、翻訳カタログ、PDFには種類別の比較があり、未対応のテキストは行単位で比較し、不明なバイナリは変更を通知します。結果は対話型のターミナル画面で確認するか、プレーンテキストやJSONとして他のツールへ渡せます。GitとJujutsuにはそれぞれ設定が必要で、JSONはファイル本文ではなくパスと変更範囲を提供します。Linux、macOS、Windows用バイナリが案内されており、ソースからのビルドにはRust 1.92以降とCコンパイラーが必要です。ローカルの二つのファイルで始める場合にモデルサービスは不要で、安定した接続仕様として案内されているのはコマンドラインとJSONであり、すべての内部Rust APIではありません。公開された性能と精度は作者のデータセットでの結果で、強調表示の精度目標はまだ未達であり、READMEとパッケージがAGPLと別途の商用条件を示しているため利用条件も確認が必要です。

Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。

GitHubで見る (新しいタブで開きます)