ニュース
» 2015年10月05日 17時37分 UPDATE

リッチなコンテンツもGitHubでの管理が効率化:GitHubでの大容量データファイルの扱いを効率化する「Git Large File Storage v1.0」

GitHub上で、ソースコードだけでなく画像や音声データなどの管理を効率化する「Git LFS」が正式リリースに。

[原田美穂,@IT]

 GitHubは2015年10月2日(現地時間)、「Git Large File Storage(Git LFS) v1.0」を正式に発表した。Git LFSは2015年4月にGitHubがアーリーアクセスプログラムとして公開していたオープンソースのGit拡張。「GitHub.com」および「GitHub Enterprise」でアドオンとして利用できる(料金体系はリンクを参照)。

mh_gitimage.png 2015年4月に公開した際にGitHub公式ブログ記事で示されたGit LFSの概念図

 Gitのようなソースコード管理を目的とした分散型バージョン管理システムでは、ラージファイルを扱うのが不得手とされてきた。Git LFSは音声データや動画などのラージファイルをリモートサーバー上に格納、Gitリポジトリ内部ではラージファイルの部分をテキストポインタに変換してこの問題に対応する。

 v1.0公開に際しては、HTTPクライアント及びAPIの仕様を書き換え、数千ファイルを同時転送した際のオーバーヘッドを低減。「git lfs fetch」「git lfs pull」コマンドによるダウンロード高速化を図っているという。

 なお、Git LFSそのものは、オープンソースプロジェクトとして公開されており、「Mac OS X」「Windows」「Linux」「FreeBSD」版のバイナリも配布されているため、GitHub以外のGitリポジトリでも利用できる。

 GitHubの公式ブログでは、アナウンスとともに、巨大なアセット(ラージファイル)をクマのぬいぐるみに見立てた動画が紹介されている。

 また、GitHub上で連携できるソフトウエア開発支援ツールを一覧できる「Integrations Direcgtory」も発表。「Travis CI」や「Slack」など17のツールが「ビルド」「コラボレート」「デプロイ」のカテゴリごとに簡単な紹介とともにまとめられている。

Copyright© 2015 ITmedia, Inc. All Rights Reserved.

@IT Special

- PR -

TechTargetジャパン

Surface Pro 3
Loading

ホワイトペーパー(TechTargetジャパン)

注目のテーマ

転職/派遣情報を探す

【転職サーチ】SIer/Web企業/新規事業 スマホ開発で、あなたのキャリアを生かす

「派遣・フリーで働くメリット」とは? 活躍する派遣エンジニアの本音

編集部からのお知らせ

@IT編集部では現在、編集スタッフを募集しています。編集経験は不問。 ITに関する経験のある方、ご応募お待ちしています。

RSSについて

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

メールマガジン登録

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