Subject   :Git

カテゴリー  : 情報産業・技術  


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

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

Gitの特徴として、管理するデータの集合体であるリポジトリを利用者の手元のコンピュータに丸ごとコピーし、必要に応じて中央の管理サーバと同期する方式を取っている。これにより、常にサーバと通信可能でなくても編集が可能で、検索や参照なども高速に行なうことができる。

GitHubのようにインターネット上のサーバにGitの中央リポジトリを作成・運用できるサービスもあり、GitHubに作成したリポジトリに各開発者がGitでアクセスして開発を進めるというスタイルがオープンソースソフトウェアなどで人気となっている。

● GitHub
GitHubとは、バージョン管理システムGitのプロジェクトをインターネット上で共有・公開することができるネットサービスの一つ。同名の企業(GitHub社)が運営している。オープンソースソフトウェアの開発プロジェクトなどでソースコードの管理や公開によく用いられ、最も人気の高いGitホスティングサービスの一つである。

Gitで保管・管理するデータの集積(リポジトリ)をGitHubの運用するサーバ上に集積し、組織内や複数人で共有したり、広く一般に公開したりすることができる。リポジトリはGitを用いて操作できるほか、Webサイト上にも情報が公開され、Webブラウザを通じて閲覧や操作ができる。サイト上では利用者(開発者)間のコミュニケーションが可能で、一種のSNSとしても機能している。

パブリックリポジトリ(一般に公開されるリポジトリ)は無料で作成することができるが、プライベートリポジトリ(企業内プロジェクトなどで利用するための非公開のリポジトリ)の作成・利用には月額料金がかかる


[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]