学习中心/工程实践/Git/第一次用 Git:装上、记下一次改动、推上去

· Git · 初级

第一次用 Git:装上、记下一次改动、推上去

给没用过版本记录的人。五步能把一次修改留下并推到远程。

正在加载录音…

它记的是变化,不是网盘

Git 把「文件改过什么」记下来。不是把整台电脑备份到网上。第一次用,沿着这条线走:

  1. 工作区改文件
  2. 暂存git add
  3. 提交git commit
  4. 远程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
  • 第一次推送,并记住以后就推 maingit push -u origin main

会这条线,就能独立留下一次修改。分支、rebase、worktree 以后再说。

同模块

工程实践 →