单机篇-Day11|仓库搬家:git clone 克隆远程仓库,远程仓库概念

6 次阅读 2026-10-30 14:07

📖 知识点

1. 什么是远程仓库?

远程仓库是放在 "远端"(GitHub、Gitee、公司服务器等)的一份代码仓库,大家都可以从它拉取 / 推送到代码,是团队协作的 "公共大本营"。

 

概念说明生活比喻
本地仓库你电脑上的仓库你家书柜
远程仓库服务器上的仓库公司档案室

远程仓库 = 团队共用的 "云端大本营",后面篇章四会重点讲协作。今天先学会把它克隆到本地。

2. git clone:克隆远程仓库

git clone 远程仓库地址

 

git clone https://github.com/行者孙/外卖App.git

 

运行示例:

Cloning into '外卖App'...
remote: Counting objects: 100% ...
Receiving objects: 100% ...

 

把远程仓库的完整历史 + 全部文件复制到本地,等于 "搬了一份家当到新电脑"。

3. 克隆到指定目录

git clone 远程地址 本地文件夹名

 

git clone https://github.com/行者孙/外卖App.git 外卖App备份

 

在地址后面加个名字,克隆到的文件夹就叫那个名字。

4. 克隆后,本地仓库自动关联远程

克隆完,本地仓库会自动和远程关联好(git remote 会显示 origin),后面 push/pull 直接用。先认识这个状态。

⚠️ 易错提醒

  1. git clone 会把整个仓库(含历史)复制到本地,是 "搬家" 不是 "复制单个文件"

  2. 克隆需要知道远程仓库地址,自己仓库用 GitHub/Gitee 或公司地址

  3. 克隆的文件夹名 = 仓库名(除非你指定)

⚔️ 剧情 Kata 实战任务

任务需求:

  1. 确认当前本地仓库内容(git log --oneline)

  2. 模拟 "远程仓库":把当前仓库克隆到另一个文件夹(相当于从服务器搬一份)

  3. 用 git clone 本地路径 目标文件夹 演示(本地也支持克隆)

  4. 进入克隆出的文件夹,确认历史都在

  5. 体会 "仓库搬家":一份代码复制到任意地方

参考代码(在终端依次敲)

# 0. 回到项目目录
cd ~/外卖App

# 1. 看当前仓库历史(要搬家的是这份)
git log --oneline

# 2. 回到用户目录,模拟"从远程搬到新位置"
cd ~

# 3. 克隆仓库到新文件夹(这里用本地路径模拟远程地址)
git clone ~/外卖App 外卖App新电脑

# 4. 进到克隆出的新家,确认历史都在
cd ~/外卖App新电脑
git log --oneline
ls

 

运行示例:

user@linux:~$ git clone ~/外卖App 外卖App新电脑
Cloning into '外卖App新电脑'...
done.

user@linux:~/外卖App新电脑$ git log --oneline
9f0a1b2 feat: 增加评价功能,新增支付模块
e1f2a3b feat: 新增下单模块
...

user@linux:~/外卖App新电脑$ ls
外卖App.py  .gitignore  下单模块.py  支付.py

 

💡 完成动作示意:

  1. git clone ~/外卖App 外卖App新电脑 → 把整个仓库复制到新文件夹

  2. 进入新文件夹,git log --oneline 历史一条不少

  3. ls 看到全部文件 ——"仓库搬家" 完成,代码完整搬到了新地方!

🧠 思考题

  1. git clone 复制的是 "什么"?它和复制单个文件有什么区别?(提示:连历史一起)

  2. 远程仓库和本地仓库是什么关系?为什么要先在远程放一份,再克隆到本地?(提示:为团队协作、备份)