KFTamang Blog

本質から理解するgit 改訂版

gitをより理解し使いこなすため、gitのコミットをどう捉えどう使うのがよいか解説します。ソースコードはコンパイルエラーや実行時エラーなどがなく、テストの通る状態でコミットされるべきです。ここまでは動作するという基盤を少しずつ拡張していくことで、開発をよりスムーズに進める助けとなります。コミットをどの程度の頻度で行うかは開発チームによりますが、基本的に機能ごとにコミットを区切るとよいでしょう。

本質から理解するgit2 コミット編

gitをより理解し使いこなすため、gitのコミットをどう捉えどう使うのがよいか解説します。ソースコードはコンパイルエラーや実行時エラーなどがなく、テストの通る状態でコミットされるべきです。ここまでは動作するという基盤を少しずつ拡張していくことで、開発をよりスムーズに進める助けとなります。コミットをどの程度の頻度で行うかは開発チームによりますが、基本的に機能ごとにコミットを区切るとよいでしょう。

本質から理解するgit 内部構造編

gitをより理解し使いこなすため、gitの内部ではどのようにしてソースコードのバージョンを管理しているのかを解説します。ソースコードは圧縮され、ハッシュ値で管理されます。ディレクトリ構造を反映するツリーオブジェクトがレポジトリを表現します。レポジトリの大元に対応するツリーオブジェクトを指定することで、コミットを表現します。コミットはどのコミットが親なのかという情報を持ち、グラフ構造を形成します。ブランチ(の先頭)やタグはコミットを指定する形で定義されます。