本文へスキップ

リポジトリとは?

りぽじとり

リポジトリとは、ソフトウェア開発においてソースコードファイルの変更履歴をまとめて管理する保管場所のことです。

リポジトリ(repository)とは、直訳すると「倉庫・貯蔵庫」を意味し、コンピュータの分野ではファイルデータをバージョン履歴とともに保管・管理する仕組みやその場所を指します。特にソフトウェア開発の文脈では、Gitなどのバージョン管理システムで使われる用語として定着しています。

Gitリポジトリには大きく2種類あります。ひとつは開発者のパソコン上に作るローカルリポジトリ、もうひとつはGitHubやGitLabのようなサービス上に置くリモートリポジトリです。複数の開発者がひとつのプロジェクトを共同開発する場合、それぞれがローカルで作業し、変更をリモートリポジトリに集約することで効率よく協力できます。

リポジトリが担う主な機能は以下のとおりです。

  • コードやファイルの変更履歴をすべて記録・参照できる
  • 過去の特定バージョンにいつでも戻せる
  • 複数人が並行して作業するブランチ機能をサポートする
  • 変更内容の差分を比較・レビューできる

OSS(オープンソースソフトウェア)ではプロジェクト全体をリポジトリ単位で公開することが一般的で、GitHub上には世界中の開発者が作成した膨大なリポジトリが公開されています。また、パッケージ管理ツールが依存ライブラリを取得するサーバーを「パッケージリポジトリ」と呼ぶ場合もあります。

使い方・例文

チームで新機能を開発する際、GitHubのリポジトリにブランチを作ってコードを書き、プルリクエストでメンバーにレビューを依頼します。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語