Git
目次 ▾ 第2版

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

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

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

git init

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

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

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

このコマンドを使用して、サーバー用の空のベアリポジトリを作成する方法については、ベアリポジトリのサーバーへの配置で説明しています。

最後に、バックグラウンドで実際に行われる処理の詳細の一部については、内部コマンドと外部コマンドで説明しています。

git clone

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

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

基本的には既存リポジトリのクローン作成で紹介と説明があり、いくつかの例を通して解説しています。

サーバーへのGit導入では、作業ディレクトリのないGitリポジトリのコピーを作成するための--bareオプションについて説明します。

バンドルでは、バンドルされたGitリポジトリの解凍にこのコマンドを使用します。

最後に、サブモジュールを含むプロジェクトのクローン作成では、サブモジュールを含むリポジトリのクローン作成を簡素化する--recurse-submodulesオプションについて学習します。

本書では他にも多くの場所で使用されていますが、これらは比較的独自の方法で使用されているか、少し異なる方法で使用されている箇所です。

scroll-to-top