チャプター ▾ 第2版

A3.2 付録C:Gitコマンド - プロジェクトの取得と作成

プロジェクトの取得と作成

Gitリポジトリを取得する方法は2つあります。1つはネットワーク上または他の場所の既存のリポジトリからコピーする方法で、もう1つは既存のディレクトリに新しいリポジトリを作成する方法です。

git init

ディレクトリを新しいGitリポジトリに変換してバージョン管理を開始するには、git initを実行するだけです。

これについてはGitリポジトリの取得で初めて紹介し、新しいリポジトリを作成して作業を開始する方法を示しています。

リモートブランチで、デフォルトのブランチ名を「master」から変更する方法について簡単に説明しています。

裸のリポジトリをサーバーに置くで、サーバー用の空のベアリポジトリを作成するためにこのコマンドを使用しています。

最後に、プラミングとポーセリンで、それが実際に舞台裏で何を行っているのかの詳細をいくつか見ていきます。

git clone

git cloneコマンドは、実際には他のいくつかのコマンドのラッパーのようなものです。新しいディレクトリを作成し、その中に入ってgit initを実行して空のGitリポジトリにし、渡されたURLにリモート(git remote add)を追加し(デフォルトではoriginという名前)、そのリモートリポジトリからgit fetchを実行し、最新のコミットをgit checkoutで作業ディレクトリにチェックアウトします。

git cloneコマンドは、本書全体で数十箇所で使用されていますが、ここではいくつかの興味深い箇所を挙げます。

基本的に既存のリポジトリをクローンするで導入・説明されており、いくつかの例を挙げています。

サーバーでGitを入手するでは、作業ディレクトリなしでGitリポジトリのコピーを作成するために--bareオプションを使用する方法を見ています。

バンドルでは、バンドルされたGitリポジトリをアンバンドルするためにこれを使用します。

最後に、サブモジュールを含むプロジェクトをクローンするでは、サブモジュールを含むリポジトリのクローンを少し簡単にするための--recurse-submodulesオプションを学びます。

本書の他の多くの場所でも使用されていますが、これらは多少ユニークな、または少し異なる方法で使用されているものです。

scroll-to-top