Git

概要

Gitとは、オープンソース分散バージョン管理システムの一つ。複数の開発者が共同で一つのソフトウェア開発する際などに、ソースコードドキュメントなどの編集履歴を統一的に管理するのに用いられる。

バージョン管理システムの基本的な機能として、プロジェクトを構成するファイルディレクトリにいつ誰がどのような変更をったかを記録しており、必要に応じて特定の日時の版を参照したり、その状態に戻したりすることができる。また、プロジェクトの時系列を分岐(ブランチ)して派生プロジェクトを作成したり、それを再び元の系列に融合(マージ)したりすることができる。

Gitは分散バージョン管理システムに分類され、管理するデータの集合体であるリポジトリrepository)を、各利用者の手元のコンピュータに丸ごと複製し、必要に応じて中央の管理サーバ同期する方式を取っている。

開発者はデータの取り出しや保存を手元のローカルリポジトリに対してい、任意のタイミングでこれを中央のリモートリポジトリに反映(「プッシュ」という)させる手順を取る。これにより、常にサーバと通信可能でなくても編集が可能となり、検索や参照なども高速になうことができる。

Gitの中央リポジトリを作成・運用できるインターネット上のサービスもあり、「GitHub」(ギットハブ)や「GitLab」(ギットラボ)などが有名である。こうしたホスティングサービスを利用してリポジトリを作成し、各開発者がGitでアクセスして協働するというスタイルオープンソースソフトウェア開発などで広く普及している。

Gitは著名なオープンソースオペレーティングシステムOS)である「Linuxリナックス」のカーネル(中核部)の開発を管理するために、Linux開発創始者のリーナス・トーバルズ(Linus B. Torvalds)氏らによって開発が始められた。

それまでLinux開発に用いられてきた「BitKeeperビットキーパー」を参考に、大規模な開発プロジェクトでも高い処理性能を発揮することを主眼に置いている。GPLGNU General Public License)と呼ばれる利用許諾(ライセンス)に基づきオープンソースソフトウェアとして公開されている。

(2020.4.26更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる