git-docs-ja
git ソースの Documentフォルダ以下を訳しました(RelNote除く)。
ぼちぼち最新への追随を行います。
リポジトリは https://github.com/kuma35/git-docs-ja の docs-ja-3 ブランチをご覧下さい。
based on 2.41.0.337.g830b4a04c4
git htmls
- git
-
gitコマンド、各gitサブコマンド、how-to文書インデックス等。
- Fighting regressions with git bisect
-
デグレと戦うための優れたツールが重要である理由を示します。
- MyFirstObjectWalk
-
小さなgitコマンド git walken を実際にステップバイステップで
コーディングしながらgitコマンド作成の基礎を学びます。
- My First Contribution to the Git Project
-
(訳注:gitコマンド psuh (pushではない) を例に git コマンド作成の基礎と git プロジェクトへの貢献方法を知ります。)
(訳注:一部、別文書へのリンクが切れています。)
- Tools for developing Git
-
Git のコードベースで作業する人々が Git のコーディング・スタイルに従いながら、
それぞれのお気に入りのツールを使う時に役立つヒントやスクリプトや構成ファイルを収集しています。
technical
- Git API Documents
-
Gitは時間の経過とともに一連の内部APIを成長させてきました。
このコレクションはそれらを文書化したものです。
- GIT bitmap v1 format
-
GIT bitmap v1 format
- Git bundle v2 format
-
Gitバンドル形式は、refとGitオブジェクトの両方を表す形式です。
- Bundle URIs
-
バンドル URI は、 remote からバンドル以外の残りのオブジェクトをフェッチするのに先立って、
オブジェクト・データベースをゼロから立ち上げる(bootstrap)ために、
Git が 1 つ以上のバンドルをダウンロードできる場所です。
- Chunk-based file formats
-
Gitの一部のファイル形式では、「チャンク」(chunks)という共通の概念を使用してファイルのセクションを記述します。
この共通形式は、commit-graph ファイルと multi-pack-index ファイルで使用されます。
- Git Commit Graph Design Notes
-
Git Commit Graph Design Notes
- Directory rename detection
-
Directory rename detection
- Git hash function transition
-
ハッシュの移行(sha1→sha256)について
- Long-running process protocol
-
このプロトコルは、Gitが単一のGitコマンドの全期間を通じて外部プロセスと通信する必要がある場合に使用されます。
- Multi-Pack-Index (MIDX) Design Notes
-
Multi-Pack-Index (MIDX) Design Notes
- Concerning Git’s Packing Heuristics
-
パッキングヒューリスティックの詳細に関するIRCチャットログ
- Packfile URIs
-
サーバーはパックファイル応答の一部をURIとして提供できます。
これにより、帯域幅とCPU使用率のスケーラビリティを向上させるサーバー設計が可能になります。
- Partial Clone Design Notes
-
「パーシャルクローン」(部分クローン)機能は、
リポジトリの完全なコピーがなくても Git が機能できるようにする、
Git のパフォーマンス最適化です…
- Git Protocol Capabilities
-
このドキュメントでは、パックプロトコルのバージョン 0 および 1 の機能について説明します。
- Documentation Common to Pack and Http Protocols
-
pkt-lineは、可変長のバイナリ文字列です…
- Git Wire Protocol, Version 2
-
このドキュメントは、Gitのワイヤープロトコルのバージョン2の仕様を示しています。プロトコルv2は、以下の方法でv1を改善します…
- Use of index and Racy Git problem
-
Gitは、実際には変更されていても、作業ツリー内のファイルが変更されていないと誤って考える可能性があります。
これは「racy Git」問題と呼ばれます…
- reftable
-
refの高速検索(lookup)
- Remembering renames
-
最適化として、履歴の上流側で名前変更を記憶することが、
リベースおよびチェリーピック中に安全かつ効果的である理由を説明します。
- Git Repository Format Versions
-
すべてのgitリポジトリは、その config ファイルの `core.repositoryformatversion` キーにバージョン数値が印されています…
- rerere
-
rerereのロジックについて説明します。
- Scalar
-
scalar は git のサブコマンドとして実行されず、
独自の一連のサブコマンドを含む個別の実行可能ファイルとしてビルドされます。
- Git-send-pack internals
-
Git-send-pack の内部構造 概説
- Shallow commits
-
Shallow commits
- Git signature format
-
Gitはさまざまな場所で暗号署名を使用します。現在、オブジェクトと取引(transactions)です。
- Git Sparse-Index Design Document
-
Git Sparse-Index Design Document
- sparse-chekout
-
sparse-checkout
- Trivial merge rules
-
read-tree でのtrivial(些細な)マージロジックの結果について説明します。
git info
- git.info
- gitman.info
- dir
-
infos and dir
git doc textfiles
- INSTALL
-
ビルド、インストールせずに試しに使う方法、
システムではなくホームディレクトリにインストールする方法、
通常の、システムにインストールする方法、
最低限必須のライブラリ、外せるライブラリ
git manual pages
マニュアルページは
cd Documantasion-po/;sh -x ./compile.sh man
で生成できます。内容確認や、
インストールとかは試してないのでご注意下さい