FrontPage > 製品 > ソフトウェア開発 > プロジェクト管理 > Git

Git

Git(ぎっと)はプログラムなどのソースコード管理を行う分散型バージョン管理システム。動作速度に重点が起かれている。Linuxカーネルのソースコード管理を目的として、リーナス・トーバルズによって開発された。現在のメンテナンスはJunio Hamanoが担当している。

製品概要

Git(ぎっと)はプログラムなどのソースコード管理を行う分散型バージョン管理システム。動作速度に重点が起かれている。Linuxカーネルのソースコード管理を目的として、リーナス・トーバルズによって開発された。現在のメンテナンスはJunio Hamanoが担当している。

Gitではワーキングディレクトリがリポジトリの全ての履歴を含んでいるため、中央サーバへのアクセスが不可能な状態であってもリビジョン間の履歴を調査することができる。

Linuxカーネル以外にも、以下のような有名プロジェクトのバージョンコントロールシステムにGitが採用されている。

  • Perl
  • Samba
  • X.Org Server
  • Qt
  • One Laptop per Child (OLPC)コア開発
  • Ruby on Rails
  • VLC
  • Yahoo! UI Library
  • Merb
  • Wine
  • SWI Prolog
  • DragonFly BSD
  • Android

特徴

Gitは、arch等にも採用される分散リポジトリをサポートしており、

  • 中央リポジトリからコピーする
  • コピーしたリポジトリを編集し、コンテンツの修正、追加、削除を行う
  • ローカルへコミットする
  • 中央リポジトリへ変更内容を反映させる

という形で使われる。
リポジトリへのアクセスは

  • ローカル
  • WebDAV
  • Git 独自プロトコル
  • rsync
  • ssh

を用いる(書き込みができるのはローカル、WebDAV および ssh)。

Wikipediaより転載)

製品カテゴリ ソフトウェア開発 > プロジェクト管理
対象ユーザー デベロッパー
ライセンス GPL
価格 無償
開発元 Junio Hamano, リーナス・トーバルズら
資料 Magazine記事:
分散バージョン管理システムGit入門
分散バージョン管理システムGitを活用しよう
WindowsでのGit環境構築とその注意点