10 分钟 Git 上手教程

没问题!这套**「10分钟Git上手教程」** 专为零基础设计。我们不拽专业术语,直接用**「打游戏」**的逻辑带你秒懂Git。


🗡️ 第一阶段:开局设置(仅需一次)

就像新买一台游戏机要登录账号,第一次用Git需要报个到。

复制代码
# 打开你的终端(Windows用PowerShell或Git Bash,Mac用Terminal)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

完成情况检查:输完回车没报错,就是成功了。


🎮 第二阶段:核心玩法------存档三连击

Git管理文件的过程,就像玩单机游戏。想象你要通关一个关卡(完成一次代码更新),你需要经历三个房间:工作区 ➔ 暂存区 ➔ 版本库

1. 创建工作区(新建游戏文件夹)
复制代码
# 1. 创建一个新文件夹并进入
mkdir my-game-project
cd my-game-project

# 2. 在这个文件夹里初始化Git(相当于开启游戏存档)
git init

💡 通俗解释git init会在你的文件夹里悄悄建一个 .git隐藏目录,这就是Git用来给你存历史记录的地方。

2. 新建一个文件(在游戏里取得一点进展)

用记事本或VS Code在当前文件夹里随便建个文件,比如 readme.txt,里面写点什么保存。

3. 查看状态(看看游戏里改了啥)
复制代码
git status

💡 你会看到 :Git会提示你有一个红色的文件 readme.txt处于 **Untracked(未追踪)**​ 状态。意思是Git发现了新文件,但还没准备把它加入历史记录。

4. 放入暂存区(把装备放进背包)
复制代码
git add readme.txt
# 如果有多个文件,可以用 git add . (小数点代表所有文件)

💡 通俗解释git add只是把文件放到了暂存区(Stage/Index)。相当于你打怪爆了一地装备,现在把它们捡起来放进了背包,但还没真正存档。

5. 提交到版本库(正式按下存档键!)
复制代码
git commit -m "第一次存档:添加了游戏说明文件"

💡 通俗解释commit是真正的存档动作!-m后面引号里的内容是你的存档备注,一定要认真写,不然以后你自己都忘了这次存的是啥。

🎉 恭喜!你已经掌握了Git 80%的日常操作!


☁️ 第三阶段:联机模式------连接远程仓库

单机游戏玩久了没意思,我们要把代码传到云端(比如 GitHub、Gitee),实现多人联机云端备份

1. 绑定云端地址(把游戏连上服务器)
复制代码
# 假设你已经在GitHub上建好了一个空仓库,复制它的地址替换下面的URL
git remote add origin https://github.com/你的用户名/仓库名.git
2. 推送到云端(上传存档)
复制代码
# 把本地的main分支推送到origin远程仓库
git push -u origin main

💡 通俗解释:这就像把你的单机存档上传到Steam云,以后换台电脑也能接着玩。

3. 下载别人的进度(拉取最新存档)
复制代码
# 如果是第一次获取,用克隆
git clone https://github.com/别人的用户名/仓库名.git

# 如果之前已经克隆过了,拉取最新更新用
git pull

⏳ 第四阶段:高阶技巧------时光机(后悔药)

写错代码了?别慌,Git让你穿越回过去。

1. 查看历史存档(翻看以前的记录)
复制代码
git log --oneline
# --oneline 参数能让记录压缩成一行,看起来非常清爽

💡 你会看到:一堆像乱码一样的字符串(这是每次存档的唯一ID),跟着你写的存档备注。

2. 回退到某个版本(穿越时空)
复制代码
# 先用 git log 找到你想回去的那个"乱码ID"的前7位
git reset --hard abc1234

⚠️ 慎用警告--hard是个狠角色,它会强制把你的当前文件变成那次存档的样子,现在的修改会全丢。适合"这代码废了,我要重来"的场景。

3. 撤回某一次具体的修改(温和的后悔药)

如果不小心改坏了某个文件,想恢复到最近一次存档的状态:

复制代码
git restore 文件名

🚀 毕业小测:你的第一个Git工作流

现在,试着在终端按顺序敲下这行"祖传代码",这是全世界程序员每天敲得最多的组合:

复制代码
git add .
git commit -m "描述了我做了什么修改"
git push

**只要这三步走通,你就已经是一个合格的Git初级玩家了!**​ 🎓

相关推荐
Dontla2 小时前
Git三个主要区域介绍(工作区Working Directory、暂存区Index/Staging Area、仓库区Repository)
git
她说可以呀3 小时前
git在Ubuntu的下载和配置用户
git·ubuntu
隔窗听雨眠3 小时前
Git二分法精准定位Bug
git·bug·git bisect
weixin_704266054 小时前
IDEA 整合 Git 并上传代码到 CSDN GitCode 超详细教程
git·intellij-idea·gitcode
芝士就是力量啊 ೄ೨5 小时前
Git使用教程(如何使用VSCode+Git+Gitee对项目进行版本控制)
git·vscode·gitee
OYangxf5 小时前
Git工作流用法
git
___波子 Pro Max.17 小时前
Git Remote 仓库地址变更
git
ModestCoder_1 天前
Git 忽略所有 `.xlsx`,但保留指定 Excel 文件的方法
git·excel
阡陌..1 天前
202605新版git_2.54.0常用操作指令
大数据·git·elasticsearch