INDIE INDEX

レベル:入門

リポジトリとは|ファイルと変更履歴を収める、バージョン管理の基本単位

言葉の意味

リポジトリは、プロジェクトの全ファイル(説明書を含む)と、各ファイルの変更の履歴を収める入れ物です。GitHub(ソースコードを置いて共同で開発を進める場)でいちばん基本の要素で、プロジェクトのフォルダとして思い描くのがいちばん簡単です。

たとえば GitHub でも、この意味で使われています。1つのリポジトリに複数の共同作業者がいてよく、公開と非公開のどちらにもできます。Issue は、リポジトリに関する、提案された改善、作業または質問です。プルリクエストは、ユーザーが送ったリポジトリへの変更の提案で、リポジトリの共同作業者が受け入れるか却下します。

作り手がこの語を使う場面には、プロジェクトのディレクトリ(フォルダ)で git init(リポジトリの初期化)を打ってリポジトリを作る、適当な時点で変更内容のスナップショットをリポジトリにコミットして記録する、GitHub にリポジトリを作るときに公開か非公開かを選ぶ、などがあります。

既にある Git リポジトリ(何か協力したいと思っているプロジェクトなど)のコピーを手元に取りたいときに使うコマンドが、git clone です。Git はワーキングコピーを取得するのではなく、サーバーが保持しているデータをほぼすべてコピーするので、そのプロジェクトのすべてのファイルのすべての歴史が、デフォルトでは手元に入ります。

GitHub.com にあるリポジトリを、コマンドラインと HTTPS で手元に取る手順は、たとえば次のとおりです。

  1. GitHub でリポジトリのメインページを開き、ファイルの一覧の上にある Code を押します。
  2. 「HTTPS」の下に出る URL をコピーします。
  3. Mac と Linux ではターミナル、Windows では Git Bash を開き、クローンしたディレクトリを置きたい場所へ、作業ディレクトリを移します。
  4. git clone を打ち、続けて、先ほどコピーした URL を貼って Enter を押すと、手元にクローンができます。

作業フォルダでリポジトリを作って変更を確かめ、戻す手順はgitで確かめ、戻す【AIでゲーム開発】に、GitHub の料金の段と公開リポジトリの扱いはGitHub とは|開発で作るファイルの変更履歴を残し、相談とレビューの場をつけたサービスにあります。

混同されやすい言葉

リポジトリとリモートリポジトリは、置かれている場所が違います。リモートリポジトリは、同じプロジェクトを追いながら別の場所にあるリポジトリです。

次に読む

情報源

関連ページ60

この言葉を定義している公式のページ

公式の用語集

このページの内容の誤りは、問い合わせの窓口で受け付けています。