Git は、現在最も人気のある分散バージョン管理システムの 1 つです。開発者に共同開発およびバージョン管理機能を提供します。Git ウェアハウスを整理するために Web サーバー プログラムに統合されています。この Web サーバー プログラムは、It's GitLab を容易にします。 GitLab は、Ruby on Rails で書かれたオープンソースの Git ウェアハウス管理システムで、プライベート Git ウェアハウスを自由に管理できる Web フロントエンドを提供します。
GitLab をバージョン管理に使用する場合、開発者が作成したコードやその他のファイルは Git ウェアハウスに置かれ、これらのファイルは特定の形式でウェアハウスに保存されます。では、GitLab サーバーに保存される Git 形式とは何でしょうか?
まず、知っておくべきことの 1 つは、Git は分散されており、ウェアハウスはローカル ウェアハウス、リモート ウェアハウス、セントラル ウェアハウスに分かれているということです。 Git はコードを管理するために「オブジェクト ストレージ」と呼ばれる方法を使用します。
この「オブジェクト ストレージ」では、「BLOB」、「ツリー」、「コミット」などの概念をよく聞きます。実際、これらの概念は Git の特定のオブジェクト タイプに対応しています。
Blob オブジェクトは、Git Type で使用される基本オブジェクトです。 、バイナリ ファイルの内容を表します。 Git では、ファイルの内容は「BLOB」と呼ばれ、Git は SHA-1 ハッシュ アルゴリズムを使用してこのデータを保存します。
ツリー オブジェクトは、フォルダーと、その中に含まれるファイルとフォルダーを表します。各 BLOB オブジェクトの ID、ファイル名、アクセス許可などの情報が保存されます。ツリー オブジェクトには複数の BLOB オブジェクトと他のツリー オブジェクトを含めることができ、これによりファイル間の階層関係が確立され、Git リポジトリがフォルダー構造を維持できるようになります。
以上がGitLab サーバーに保存される git の形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。