学习中心/工程实践/Git/第一次用 Git:装上、记下一次改动、推上去
· Git · 初级
第一次用 Git:装上、记下一次改动、推上去
给没用过版本记录的人。五步能把一次修改留下并推到远程。

它记的是变化,不是网盘
Git 把「文件改过什么」记下来。不是把整台电脑备份到网上。第一次用,沿着这条线走:
- 工作区改文件
- 暂存git add
- 提交git commit
- 远程git push
1. 先确认装上了
- 看版本。有输出就说明装上了
git --version
没有的话:macOS 用 Xcode 命令行工具或 brew install git。Windows 去 git-scm.com 装 Git for Windows。Linux 用发行版的包管理器。
2. 告诉 Git 你是谁
第一次提交前要写下名字和邮箱,否则 commit 会失败。
- 署名,会出现在每一次提交里
git config --global user.name "你的名字" - 邮箱,一般用注册 GitHub 的那个
git config --global user.email "you@example.com"
3. 拿到一份仓库
别人已经有仓库,用 clone。自己从空目录开始,用 init。
- 复制一份现成仓库到当前目录
git clone https://github.com/example/repo.git - 进到刚下载的目录
cd repo - 空文件夹里新建仓库,和 clone 二选一
git init
4. 改完先看
- 看:哪些文件变了
git status - 看:改了哪几行
git diff
先看,再提交。改错了、还没 add 的文件可以还原:
- 丢掉工作区里对这个文件的未提交修改
git restore README.md
5. 记下这一次
- 暂存:挑选要记下的文件
git add README.md - 提交:拍一张快照
git commit -m "写清楚这一次改了什么"
不要一上来 git add .,除非你真的看过每一个文件。
6. 推到远程
- 先拉:把别人刚推上去的改动拿下来
git pull - 再推:把你的提交送到远程
git push
clone 下来的仓库已经带了远程地址。自己 init 的,要先加 remote:
- 给这个仓库起一个名叫 origin 的远程
git remote add origin https://github.com/you/repo.git - 第一次推送,并记住以后就推 main
git push -u origin main
会这条线,就能独立留下一次修改。分支、rebase、worktree 以后再说。