Git入门知识

6 阅读3分钟

一、Git 是什么?

Git 是一个分布式版本控制系统(Version Control System,VCS),可以把它理解成程序员的「时光机」+「多人协作共享盘」:

  • 它由 Linux 之父林纳斯·托瓦兹(Linus Torvalds)在 2005 年开发,核心是追踪文件的修改历史支持多人协作开发可以随时回滚到任意历史版本
  • 区别于传统的「本地手动备份」或「共享文件夹」,Git 能精准记录每一次修改的内容、修改人、修改时间,还能解决多人同时改一个文件的冲突问题。

二、Git 核心用途(新手最常用)

1. 版本回溯:不怕改错代码

比如你写了 3 天的功能,改坏了想回到昨天的版本,用 Git 只需一行命令就能恢复,不用手动删改或找旧备份。

# 查看历史版本记录
git log
# 回滚到指定版本(xxx 是版本号,可从 log 里复制)
git reset --hard xxx

2. 多人协作:避免代码冲突

团队开发时,每个人在自己的「分支」写代码,写完后通过 Git 合并到主分支,Git 会自动识别冲突并提示你解决,不用手动对比多个文件的修改。

# 新建自己的开发分支
git checkout -b my-feature
# 写完代码后提交
git add .
git commit -m "完成xx功能"
# 合并到主分支
git checkout main
git merge my-feature

3. 远程备份:代码不丢

通过 Git 把代码推到远程仓库(比如 GitHub、Gitee、GitLab),即使本地电脑坏了,也能从远程仓库拉回所有代码。

# 关联远程仓库
git remote add origin https://gitee.com/你的账号/仓库名.git
# 推送到远程
git push -u origin main
# 新电脑拉取代码
git clone https://gitee.com/你的账号/仓库名.git

4. 功能隔离:分线开发

比如同时开发「登录功能」和「支付功能」,可以建两个分支,互不干扰,哪个功能做完就合并哪个,不用等所有功能都写完再提交。

三、新手入门关键认知

  • Git 是本地工具:即使不联网,也能在本地记录版本、创建分支;
  • 远程仓库(GitHub/Gitee)是配套服务:用来同步代码、多人共享,不是 Git 本身;
  • 核心操作就几个:git init(初始化仓库)、git add(暂存修改)、git commit(提交版本)、git push/pull(同步远程)、git branch/checkout(分支操作)。

总结

  1. Git 是管理代码修改历史的工具,核心解决「版本回溯」和「多人协作」两大问题;
  2. 新手不用记所有命令,先掌握「提交-推送-分支-合并」核心流程就能满足日常开发;
  3. 它不是字节/博客园/掘金的产品,是全球开发者通用的开源工具,所有编程语言都能用到。

如果需要,我可以给你整理一份Git 新手入门 10 个必学命令+操作步骤,帮你快速上手实际开发场景。