git clone 命令

Git 基本操作Git 基本操作

git clone 用于克隆一个远程仓库到本地,以便在本地查看或者修改。

 

1. git clone 命令的语法

 git clone [url] [directory]
  • [url] 是要克隆的远程仓库地址。
  • [directory] 是本地的存储目录。如果未指定 directory,就会使用 url 最后一个 / 之后的项目名称。

 

2. git clone 命令的范例

克隆 Github 上的项目 https://github.com/owenliang/go-websocket:

$ git clone https://github.com/owenliang/go-websocket
Cloning into 'go-websocket'...
remote: Enumerating objects: 18, done.
remote: Total 18 (delta 0), reused 0 (delta 0), pack-reused 18
Unpacking objects: 100% (18/18), done.

拷贝完成后,在当前目录下会生成一个 go-websocket 目录:

$ cd go-websocket/
$ ls
README.md	client.html	server.go

查看所有文件和目录,包括隐藏的文件或目录。

$ ls -a
.	.git	README.md	server.go
..	client.html

$ cd .git 
$ ls

HEAD        description    index        logs        packed-refs
config        hooks        info        objects        refs

默认情况下,Git 会按照你提供的 url 所指向的项目的名称创建你的本地项目目录。

通常就是该 URL 最后一个 / 之后的项目名称。如果你想要一个不一样的名字,你可以在该命令后加上你想要的目录名称。

例如,以下范例拷贝远程 git 项目,本地项目名为 myproject

$ git clone https://github.com/owenliang/go-websocket myproject
Cloning into 'myproject'...
remote: Enumerating objects: 18, done.
remote: Total 18 (delta 0), reused 0 (delta 0), pack-reused 18
Unpacking objects: 100% (18/18), done.

拷贝完成后,在当前目录下会生成一个 go-myproject 目录。

 

Git 基本操作Git 基本操作