gitコマンドの使い方 ~ git clone ~

2020年4月27日git-command

git reset コマンド概要

git cloneは以下の3つの処理を行うコマンドです。

  • remoto-repository(リモートリポジトリ)のcommitツリーを元にlocal-repository(ローカルリポジトリ)を作成する
  • デフォルトブランチの内容をstaging-area(ステージングエリア)に反映する
  • デフォルトブランチの内容をworking-directory(作業ディレクトリ)に反映する

コマンドの使い方

git clone [remote-repository-path] [local-repository-path]

remote-repository-pathに指定するパスは「.git」ファイルまでのパスを指定します。

例えば、GitHubの場合は以下のようなパスになります。

https://github.com/[GitHubのアカウント]/xxx.git

また、local-repository-pathは省略した場合は、remote-repositoryと同じ名前でリポジトリが生成されます。

以下のように、masterブランチにcommitが2つある状態のGitHubのリポジトリをgit cloneでローカルリポジトリを生成してみます。

/c/Git
$ git clone https://github.com/[GitHubのアカウント]/clonetest.git
Cloning into 'clonetest'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 0), reused 6 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), 431 bytes | 5.00 KiB/s, done.

/c/Git
$ cd clonetest/

/c/Git/clonetest (master)
$ ls
file-A.txt  file-B.txt

/c/Git/clonetest (master)
$ git ls-files
file-A.txt
file-B.txt

/c/Git/clonetest (master)
$ git log --oneline --all
2c94bfe (HEAD -> master, origin/master, origin/HEAD) commit-B
84df7c4 commit-A

git clone の全てのオプションを確認する方法

以下のコマンドを実行するとブラウザでgit cloneのヘルプページが表示される

git clone --help

Gitコマンドの使い方一覧

git-command

Posted by snow