git clone 命令

Git 基本操作Git 基本操作

git clone 用于克隆一個(gè)遠(yuǎn)程倉(cāng)庫(kù)到本地,以便在本地查看或者修改。

 

1. git clone 命令的語(yǔ)法

 git clone [url] [directory]
  • [url] 是要克隆的遠(yuǎn)程倉(cāng)庫(kù)地址。
  • [directory] 是本地的存儲(chǔ)目錄。如果未指定 directory,就會(huì)使用 url 最后一個(gè) / 之后的項(xiàng)目名稱(chēng)。

 

2. git clone 命令的范例

克隆 Github 上的項(xiàng)目 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.

拷貝完成后,在當(dāng)前目錄下會(huì)生成一個(gè) 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

默認(rèn)情況下,Git 會(huì)按照你提供的 url 所指向的項(xiàng)目的名稱(chēng)創(chuàng)建你的本地項(xiàng)目目錄。

通常就是該 URL 最后一個(gè) / 之后的項(xiàng)目名稱(chēng)。如果你想要一個(gè)不一樣的名字,你可以在該命令后加上你想要的目錄名稱(chēng)。

例如,以下范例拷貝遠(yuǎn)程 git 項(xiàng)目,本地項(xiàng)目名為 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.

拷貝完成后,在當(dāng)前目錄下會(huì)生成一個(gè) go-myproject 目錄。

 

Git 基本操作Git 基本操作

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清