Skip to content

克隆

一句话解释

克隆(clone)是把远程仓库完整复制到本地的操作,包括所有文件、所有分支和完整的提交历史。

用大白话说

克隆(clone)就是"把远程仓库原封不动复制一份到本地"。不只是复制当前文件,连所有历史提交、所有分支都一起拉下来。

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

执行后当前目录下会出现一个 repo 子目录,里面是完整的仓库。Git 还会自动把远程地址记为 origin,方便以后 git push / git pull

克隆是参与一个已有项目的第一步:你想给某个开源项目贡献代码,先 fork(在 GitHub 上复制到自己账号),再 clone 到本地,改完 push 回去,发 Pull Request。

克隆和下载 ZIP 的区别:下载 ZIP 只有当前文件快照,没有 .git 历史,也没法用 Git 操作;clone 有完整历史,可以提交、切分支、推送。

示例

bash
git clone https://github.com/user/repo.git
# 进入仓库目录
cd repo
# 查看历史
git log

clone 把远程仓库完整复制到本地,包括所有历史。之后 cd 进目录就能像本地仓库一样操作。

工作原理

  1. git clone <远程地址> 把远程仓库下载到本地
  2. 创建一个同名子目录,初始化 .git
  3. 拉取所有分支和完整提交历史
  4. 自动把远程地址记为 origin,方便后续 push/pull

常见混淆

  • 容易混淆的对象: fork

    关键区别: clone 是把仓库复制到本地电脑,fork 是在 GitHub 上把别人的仓库复制一份到自己账号。通常先 fork 再 clone 自己 fork 的仓库。

相关术语

相关资源

相关课程

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表