git
对于初学者,最核心的概念就是理解代码在 Git 里的\\“流转过程”\\。只要弄懂了下面这张图,你就掌握了 80% 的日常用法。
一、 Git 的核心逻辑(通俗版)
想象你在写一篇论文:
- 工作区 (Working Directory) :就是你现在的文件夹,你正在里面修改代码。
- 暂存区 (Staging Area) :就像一个“购物车”。你把想提交的修改先放进去(
git add),挑挑拣拣。 - 本地仓库 (Local Repository) :就像“存档点”。当你确认购物车里的东西没问题了,就打包生成一个永久记录(
git commit)。 - 远程仓库 (Remote Repository) :就是 GitHub。你把本地的存档上传到云端(
git push)。
二、 必须掌握的“五步走”循环
结合你的情况(两个电脑切换),这是你每天最标准的操作流程:
1. 开工前先拉取 (Pull)
场景:你刚到实验室,或者刚回家打开电脑。命令:
Bash
git pull
- 作用:把云端(GitHub)最新的修改拉下来。
- 注意:养成好习惯,写代码前永远先 pull,能避免绝大多数冲突。
2. 查看状态 (Status)
场景:你写了一会儿代码,想看看改了哪些文件。命令:
Bash
git status
- 作用:Git 会告诉你哪些文件被修改了(红色),哪些已经放入暂存区了(绿色)。
3. 添加到暂存区 (Add)
场景:你觉得这部分代码写得差不多了,准备保存。命令:
Bash
git add .
- 作用:那个
.代表“当前目录下的所有文件”。这句话的意思是:“把所有的修改都放到‘购物车’里”。
4. 提交存档 (Commit)
场景:确认为这次修改生成一个版本号。命令:
Bash
git commit -m "这里写备注,比如:修复了登录页面的bug"
- 作用:正式存档。
-m后面一定要写清楚你干了什么,方便以后查阅。
5. 上传到云端 (Push)
场景:你要下班或者是换电脑了。命令:
Bash
git push
- 作用:把你的本地存档推送到 GitHub。
三、 常用指令速查表 (Cheat Sheet)
你可以把这个列表保存下来,随用随查:
🔧 初始化与设置
-
git clone [url]:把 GitHub 上的项目第一次下载到电脑上。 -
git config --global user.name "你的名字":告诉 Git 你是谁。 -
git config --global user.email "你的邮箱":告诉 Git 你的联系方式。
📝 日常操作
-
git status:最常用。查看当前变动。 -
git log:查看历史提交记录(按q退出)。 -
git diff:查看具体改了哪一行代码。
🔙 撤销与后悔(慎用)
-
git checkout .:抛弃当前所有没提交的修改(警告:无法找回,当你改乱了想重来时用)。 -
git reset --soft HEAD^:撤销最近一次的 commit(代码保留,只是撤销“存档”这个动作)。
四、 给你的特别建议
既然你在两台电脑上工作,请务必遵守 “一拉一推” 原则:
- 坐下先
git pull:确保当前代码是最新的。 - 离开前
git push:确保你的进度上传了,这样回到家/去实验室才能无缝衔接。