Git チュートリアル

Git 教程

Git はオープンソースの分散バージョン管理システムであり、大小を問わずあらゆるプロジェクトを機敏かつ効率的に処理するために使用されます。

Git は、Linus Torvalds が Linux カーネル開発の管理を支援するために開発したオープンソースのバージョン管理ソフトウェアです。

Git は、一般的なバージョン管理ツールである CVS や Subversion などとは異なり、分散型リポジトリ方式を採用しており、サーバー側ソフトウェアのサポートを必要としません。


Git と SVN の違い

Git は単なるバージョン管理システムではなく、コンテンツ管理システム(CMS)や作業管理システムなどでもあります。

SVN を使用した経験がある方は、Git が提供するいくつかの概念や特徴に適応するために、一定の考え方の切り替えが必要です。

Git と SVN の違いは次のとおりです:

  • 1、Git は分散型であり、SVN はそうではない:これは、Git と SVN、CVS などの他の非分散型バージョン管理システムとの間の最も核心的な違いです。

  • 2、Git はコンテンツをメタデータ方式で保存し、SVN はファイル単位で保存します:すべてのリソース管理システムは、ファイルのメタ情報を .svn や .cvs などのフォルダーに隠しています。

  • 3、Git のブランチと SVN のブランチは異なります:SVN におけるブランチは特別なものではなく、実際にはリポジトリ内の別のディレクトリにすぎません。

  • 4、Git にはグローバルなバージョン番号がありませんが、SVN にはあります:現時点では、これは SVN と比較した場合に Git に欠けている最大の特徴です。

  • 5、Git のコンテンツの整合性は SVN より優れています:Git のコンテンツ保存には SHA-1 ハッシュアルゴリズムが使用されています。これによりコードコンテンツの整合性が保証され、ディスク障害やネットワーク問題が発生した際にリポジトリへの破壊を軽減できます。


Git クイックスタート

当サイトでは Git のクイックスタート版も提供しています。クリックしてGit 簡易ガイドご覧ください。

入門後は、当サイトで Git チュートリアルを詳しく学習することをお勧めします。

Git 完全コマンドマニュアルのアドレス:http://git-scm.com/docs

PDF版コマンドマニュアル:github-git-cheat-sheet.pdf


関連記事のおすすめ

その他の拡張