MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Gitの基礎 - Gitの概要のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Gitの基礎 - Gitの概要
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Gitとは、オープンソースの分散型バージョン管理システムである。(ファイルの変更履歴を管理する)<br> GPLライセンスの下で公開されていて、自己責任の下で、誰もがGitを使用することができる。<br> <br> バージョン管理システムというと、CVSやSubversion等が有名だが、Gitは最近注目のバージョン管理システムである。<br> <br> Gitの産みの親は、Linuxカーネルの産みの親でもあるLinus Torvalds氏である。<br> Linux kernelは、全世界に多数の開発者がいる大きなプロジェクトであるが、そのLinux kernelのソース管理にGitが使用されている。<br> また、X.orgやRuby on Rails、Perl、Google Android等もGitを使用しており、<br> 特にオープンソースのプロジェクトのバージョン管理にGitが使用されるケースが増えている。<br> <br><br> == Gitの特徴 == Gitの特徴は、分散型のバージョン管理システムであるということ、<br> それから何といっても、Linuxカーネルの開発で培われたノウハウが凝縮された高機能なバージョン管理システムであるという点である。<br> <br> 分散型とは、リポジトリが1箇所に集中していないという意味である。<br> Subversion等は1箇所のリポジトリに開発者全員が変更履歴を記録する方式ということから、リポジトリは1箇所に集中している。<br> <br> 一方、分散型では各開発者が自分専用のローカルリポジトリを持ってそこにコミットする。<br> そしてコミットした内容を、push / pullという仕組みを使って皆で共有してソフトウェアの開発を進めていく。<br> リポジトリが1箇所に集中せず、開発者ごとにリポジトリが分散されているから分散型ということである。<br> <br> 分散型のメリットは、リポジトリをWeb上で公開すれば、誰でもそのリポジトリを複製して開発に参加できるという点にある。<br> そこには、CVSやSubversionのようなコミッターとそれ以外といった区別はない。<br> 誰もがリポジトリを複製して開発に参加でき、その変更が優れていれば、皆がその結果をpullしてくれる。<br> <br> OSSプロジェクトで、ここ数年で爆発的にGitが使われるようになったのは、そういう理由からである。<br> <br> なお、分散型のバージョン管理システムには、Gitの他にも、Bazzar、Mercurial、monotone、darcs等がある。<br> Gitはその中でも大変良く使用されているツールである。<br> <br><br> __FORCETOC__ [[カテゴリ:Git]]
Gitの基礎 - Gitの概要
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse