特集
» 2013年07月05日 18時00分 UPDATE

ガチで5分で分かる分散型バージョン管理システムGit (1/6)

Gitの概要、成り立ちと歴史、なぜ必要なのか、集中型と分散型の違い、使ううえでの“基本”用語を解説し、GitHub、Gitolite、msysGitなど関連サービス/ツールを紹介します。

[平屋真吾,クラスメソッド株式会社]

0分―― 分散型バージョン管理システム「Git」とは

 ソフトウェア開発ではソースコードを作成しながらソフトウェアを作り上げていきますが、バグの修正や機能の追加ごとにソースコードの状態を記録し、それぞれのバージョンを管理することが必要になります。

 そういったソースコードを管理するソフトウェアが「バージョン管理システム」であり、複数人でのソフトウェア開発において必要不可欠なソフトウェアとなっています。

 バージョン管理システムにはCVS(Concurrent Versions System)やSVN(Apache Subversion)、Gitなどがありますが、本稿ではGitについて紹介していきます。

 バージョン管理システムや、それに欠かせない「ブランチ」の概念については記事「DevOps時代の開発者ための構成管理入門(3):知らないと現場で困るバージョン管理システムの基礎知識」、を参照しておいてください。

5min_git.jpg ブランチ(枝分かれ)のイメージ
       1|2|3|4|5|6 次のページへ

Copyright© 2016 ITmedia, Inc. All Rights Reserved.

@IT Special

- PR -

TechTargetジャパン

Touch Barという新UIを得た「MacBook Pro」、プレゼント!

この記事に関連するホワイトペーパー

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。