主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

git clone 命令

Git 基本操作


git clone是一个用于将远程 Git 仓库完整克隆到本地的命令。

git clone可以将一个远程 Git 仓库拷贝到本地,让自己能够查看该项目,或者进行修改。

git clone命令,你可以复制远程仓库的所有代码和历史记录,并在本地创建一个与远程仓库相同的仓库副本。


使用方法

下面是使用git clone命令,克隆远程(下载)远程仓库到本地的基本语法:

git clone <repository-url> [<directory>]

✅ 参数说明:

  • <repository-url>:远程仓库的地址(支持 HTTPS、SSH 或 Git 协议)。
  • <directory>(可选):本地目录名称(默认使用仓库名)。

使用实例

下面是一些常见的git clone命令实例:

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

✅ 执行上述命令后,Git 会完成以下操作:

  • 将远程仓库完整克隆到本地
  • 在当前工作目录下自动创建一个与远程仓库同名的文件夹(如示例中的 kaicz-git-demo)
  • 自动检出(checkout)指定的 dev 分支

整个过程在保持完整克隆所有分支和历史记录的同时,实现了克隆后立即切换到目标分支的便捷操作。

✅ 克隆后你可以使用ls命令查看当前目录,确认已生成与远程仓库同名的文件夹:

ls  # 查看克隆生成的目录
README.md    kaicz-demo.txt    demo.txt

常用命令

1. 克隆仓库到当前目录(默认使用远程仓库名)

这是最简单的克隆远程仓库到本地的命令,将远程仓库直接克隆到当前目录:

git clone https://github.com/user/kaicz.git

2. 克隆仓库到指定目录:

很多时候,我们不想将远程仓库克隆到当前目录,而是想存放到指定的目录,即可使用下面命令:

git clone https://github.com/user/kaicz.git kaicz

3. 通过 SSH 协议克隆(需配置 SSH 密钥):

如果你已经配置了 SSH 密钥,可以使用 SSH 协议克隆仓库,这样可以免去每次输入用户名和密码的麻烦:

git clone git@github.com:user/kaicz.git

4. 克隆特定分支

如果你只想克隆远程仓库的某个特定分支,可以使用-b选项指定分支名:

git clone -b dev https://github.com/user/kaicz.git

该操作本质上仍然是克隆完整的 Git 版本库,只是通过指定分支参数实现了克隆后立即切换到目标分支的便捷操作。

5. 克隆仓库(仅下载最近一次提交,减少体积)

如果你只需要仓库的最新状态,而不需要完整的历史记录,可以使用--depth 1选项进行浅克隆:

git clone --depth 1 https://github.com/user/kaicz.git

Git 基本操作



评论区 0
发表评论