克隆
一句话解释
克隆(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 logclone 把远程仓库完整复制到本地,包括所有历史。之后 cd 进目录就能像本地仓库一样操作。
工作原理
git clone <远程地址>把远程仓库下载到本地- 创建一个同名子目录,初始化
.git - 拉取所有分支和完整提交历史
- 自动把远程地址记为
origin,方便后续 push/pull
常见混淆
容易混淆的对象: fork
关键区别: clone 是把仓库复制到本地电脑,fork 是在 GitHub 上把别人的仓库复制一份到自己账号。通常先 fork 再 clone 自己 fork 的仓库。
相关术语
相关资源
相关课程
- GitHub 基础
克隆仓库参与协作
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。