当前位置: 首页 > news >正文

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初级玩家了!​ 🎓

http://www.jsqmd.com/news/769110/

相关文章:

  • 在自动化脚本中使用 Taotoken 实现按 token 计费的批量处理
  • windows 11关闭防火墙 以使得 外部的开发板可以主动发起ping通电脑
  • 探讨北京中和颐文旅夜游豪华工程的口碑 - mypinpai
  • 大模型项目上线后最怕什么?不是效果差,而是“高并发打爆、模型超时、服务雪崩”:一文讲透大模型优化、并发熔断、容灾降级怎么做
  • 涡轮流量计品牌怎么选?2026 采购必看榜单 - 陈工日常
  • 魔兽争霸III性能优化完全指南:5分钟解锁300FPS与完美宽屏体验
  • 项目10 任务10.6 操作视图中的数据(添加、修改、删除)
  • Arm Cortex-R82内存系统架构与实时性能优化
  • 智能停车控制器的算力、接口与可靠性的平衡
  • 全屋定制板材选购技巧,杰家板材值得选吗? - mypinpai
  • 强力解锁原神帧率限制:从60帧到极致流畅的科技方案
  • Dageyun云端工具箱:开发者效率提升利器与容器化实践指南
  • WorkshopDL:打破平台壁垒的创意工坊模组下载工具终极解决方案
  • Codex on Amazon Bedrock:AI 编程 Agent 企业合规化部署实践
  • Pearcleaner:如何彻底清理Mac应用残留文件,释放宝贵存储空间
  • 工业机器人自主化开发:从桌面验证到工地应用
  • ARM PL330 DMA指令集详解:从DMAMOV到DMAEND,像写汇编一样编程你的DMA控制器
  • 【OpenClaw】 源码剖析(一):项目全景——21万Star背后的架构哲学与工程减法
  • 2026年隐形车衣口碑排名,哪家值得信赖? - 工业品网
  • 告别B站缓存视频碎片化:3步教你合并导出完整MP4并保留弹幕
  • AISMM评估结果不准?揭秘NIST SP 800-218与ISO/IEC 27001:2022双标对齐的5层校验机制(附自动比对脚本)
  • #2026最新推拉窗公司推荐!国内优质权威榜单发布,实力靠谱广东佛山等地公司推荐 - 十大品牌榜
  • 跨平台数据转换工具:3分钟解决格式兼容性难题
  • 终极指南:Zotero-Style插件如何彻底改变你的文献管理体验
  • Mantou:基于任务组合的轻量级前端构建工具实践指南
  • d3dxSkinManage 完整指南:3DMigoto 皮肤 Mod 管理工具从入门到精通
  • Tensor Cores加速Stencil计算的原理与实践
  • 推荐!最受欢迎的沃尔玛购物卡线上变现平台,用它省心又高效 - 团团收购物卡回收
  • 如何将小爱音箱升级为AI语音助手:MiGPT完整配置教程
  • 第六篇 量子 + 传统算力融合:不是技术替代,是维度升维共生的底层逻辑