DAG总览 / 组目录 / 账号与仓库

克隆仓库(Clone Repository)

G01Layer 5
目录:前置概念账号与仓库版本管理协作项目管理自动化部署工具生态
层导航:L0L1L2L3L4L5 当前L6L7L8
上游 · 理解本功能前需先掌握的(1):
下游 · 依赖/承接本功能的(0):
暂无下游(建议学完它再进阶)
前置依赖包含从属概念升级流程承接 边方向 = 学习顺序(A→B 表示先学 A 再学 B)

为什么需要它

心智模型

仓库在 GitHub 服务器上,可代码得在你自己的电脑上才能方便地修改和运行。克隆(clone)就是把远程仓库完整复制到本地:不仅拷贝文件,还把整个修订历史一起带来。就像从图书馆复印一本书,连版权页和修订记录都原样保留。

历史背景 · 它为什么诞生诞生于 2005
诞生克隆(clone)是Git分布式设计的天然产物:把远程仓库完整镜像到本地(含全部历史),是GitHub协作的起点操作。

功能介绍

克隆(clone)是 Git 最常用的入门操作:执行 git clone 后,Git 会把远程仓库(remote repository)的全部内容复制到本地目录,包括所有文件、所有分支和全部提交历史(full commit history),并自动建立本地仓库与远程仓库的关联(默认叫 origin)。从此你可以在本地自由编辑、提交,之后再用 push 把改动推回去。克隆时的仓库地址有两种获取方式:HTTPS(https://github.com/用户名/仓库名.git)和 SSH(git@github.com:用户名/仓库名.git)。HTTPS 首次推送会要求输入账号密码(或 token),SSH 则需要提前配置密钥,适合经常推送的用户。

核心术语

克隆(clone):把远程仓库连同历史完整复制到本地远程仓库(remote repository):托管在 GitHub 上的仓库origin:本地仓库对远程仓库的默认叫法HTTPS:通过 https 地址访问远程仓库的方式SSH:通过密钥访问远程仓库的方式

适用场景

怎么操作(网页 vs 命令行 双轨)

🖱️ 网页操作 (GitHub.com)
  • 打开目标仓库页面,点击绿色的 'Code' 按钮
  • 在弹出面板选择 HTTPS 或 SSH 标签页,点击复制按钮拷贝仓库地址
  • 回到终端执行 git clone 命令粘贴该地址即可
⌨️ 命令行 (进阶)
  • git clone https://github.com/用户名/仓库名.git
  • git clone git@github.com:用户名/仓库名.git # SSH 方式
  • git clone https://github.com/用户名/仓库名.git my-folder # 指定本地目录名

新手建议先从网页操作入手,熟悉概念后再尝试命令行。命令行是真实开发中更常用的方式。

与其他功能的关系

关系(前置依赖 / 包含从属 / 概念升级 / 流程承接)说明
前置依赖远程仓库(Remote Repository)克隆的是远程仓库到本地

官方文档

小结

SUMMARY

克隆是把 GitHub 仓库连同全部历史复制到本地的操作,是'网页上的仓库'和'本地的代码'之间的桥。地址选 HTTPS 还是 SSH 视个人习惯而定。下一步:彻底搞懂'远程仓库'这个反复出现的概念。