gitコマンドの使い方 ~ git clone ~
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設定
ログ&設定値確認
ステージングエリアの操作
ローカルリポジトリの操作
commitのエイリアスなど
commitの内容をステージングエリアや作業ディレクトリに反映