Git小白入门全指南:从安装到基础操作,一看就会

213 阅读10分钟

Git小白入门全指南:从安装到基础操作,一看就会

作为一名刚入门编程的小白,是不是常听同事或教程里提到“Git”“版本控制”,却不知道这到底是啥?甚至试过跟着操作,结果在命令行里卡得怀疑人生?

别慌!这篇文章就是为Git新手量身打造的——不讲复杂原理,只讲“怎么装”“怎么用”。从安装到最核心的基础语法,每一步都配详细截图和操作说明,保证你看完就能上手。

先一句话搞懂Git:它是一个版本控制工具,能帮你记录文件的修改历史,比如写代码时“改崩了想回退”“多人协作不冲突”“备份代码到云端”,这些需求Git都能搞定。

一、Git安装:三步搞定(Windows/macOS/Linux)

不同系统安装步骤稍有区别,挑自己对应的系统看就行,全程傻瓜式操作~

1. Windows系统安装

  1. 下载安装包:打开Git官网(git-scm.com/),官网会自动识别系统,点击右上角“Download for Windows”直接下载最新版。
  2. 运行安装包:双击下载的.exe文件,开始安装流程,大部分选项保持默认即可,重点注意这几步: 选择安装路径:建议选非系统盘(如D:\Git),避免C盘空间不足。
  3. 选择编辑器:新手推荐选“Notepad++”(如果没装会提示安装),或直接用默认的Vim(后续可改)。
  4. 配置环境变量:选“Use Git from Git Bash only”(仅在Git Bash中使用),新手不容易出错。
  5. 换行符转换:选“Checkout Windows-style, commit Unix-style line endings”(Windows下使用CRLF,提交时转LF,兼容跨系统)。
  6. 验证安装:按下Win+R,输入“git bash”打开Git终端,输入命令git --version,如果显示Git版本号(如git version 2.45.1.windows.1),说明安装成功!

2. macOS系统安装

macOS有两种安装方式,选一种即可:

  1. 方式一:通过官网下载:和Windows类似,打开Git官网下载macOS版本的.dmg安装包,双击后拖拽到应用程序即可。
  2. 方式二:通过终端安装(推荐) :打开“启动台→其他→终端”,输入命令xcode-select --install,会弹出安装Xcode命令行工具的提示,点击“安装”,其中就包含Git。

验证安装:终端输入git --version,显示版本号即成功。

3. Linux系统安装(以Ubuntu为例)

Linux系统直接通过包管理器安装,步骤超简单:

  1. 打开终端,输入更新命令:sudo apt update(输入密码时不会显示,输完回车即可)。
  2. 安装Git:sudo apt install git -y
  3. 验证安装:git --version,显示版本号即成功。

新手提示:Windows用户建议用“Git Bash”终端(安装后在开始菜单找),操作和Linux、macOS的终端一致,后续命令全通用;别用Windows自带的“命令提示符”,可能会有兼容性问题。

二、Git初始化:第一次使用必做配置

安装完成后,第一次使用Git必须配置“用户名”和“邮箱”——这是Git识别你身份的凭证,提交代码时会显示是谁提交的。

  1. 打开Git终端(Windows用Git Bash,macOS/Linux用终端)。
  2. 输入以下两条命令,把“你的名字”换成自己的昵称(如“ZhangSan”),“你的邮箱”换成自己的常用邮箱(如“zhangsan@xxx.com”): git config --global user.name "你的名字" ``git config --global user.email "你的邮箱"
  3. 验证配置:输入git config --global --list,如果能看到刚才配置的用户名和邮箱,说明配置成功。

注意:--global参数表示“全局配置”,整个系统的Git都会用这个身份;如果想为单个项目配置不同身份,去掉--global参数,在项目文件夹下执行命令即可。

三、Git核心基础语法:小白必掌握的8个操作

Git操作看似多,其实新手掌握“仓库创建→文件操作→提交→回退”这一套流程就够了。我们用一个实际场景演示:新建一个“学习笔记”文件夹,用Git管理它的修改历史。

1. 基础概念先理清

在学命令前,先记住Git的三个核心区域,后续操作都是围绕这三个区域展开的:

  • 工作区:就是你电脑里的文件夹(比如“学习笔记”文件夹),平时写文件、改文件都在这里操作。
  • 暂存区:临时存放修改的“缓冲区”,可以理解为“待提交的清单”,把工作区的修改放到这里后,才能提交到版本库。
  • 版本库:Git的核心,存放所有版本历史记录,提交后的数据就存在这里,能随时回退到任意版本。

2. 步骤1:创建本地仓库(初始化仓库)

“仓库”就是Git管理的文件夹,每个要被Git管理的文件夹都要先“初始化”。

  1. 先在电脑里新建一个文件夹,比如“Git-Learn”(路径建议不要有中文,避免出错)。
  2. 在Git终端中,进入这个文件夹:用cd 文件夹路径命令。比如文件夹在D盘,就输入: cd D:/Git-Learn如果不知道路径,Windows用户可以右键文件夹→“复制为路径”,然后在终端里粘贴(Git Bash中粘贴是Ctrl+Shift+V)。
  3. 初始化仓库:输入命令git init,终端会显示“Initialized empty Git repository in ...”,说明初始化成功。

此时文件夹里会多一个隐藏的“.git”文件夹(Windows要开启“显示隐藏文件”才能看到),这个文件夹就是版本库,千万别删!

3. 步骤2:添加文件到暂存区(git add)

在“Git-Learn”文件夹里新建一个文件,比如“note.txt”,在里面写一句话“第一次写笔记”。

此时文件在“工作区”,需要添加到“暂存区”:

  1. 终端输入命令,将单个文件添加到暂存区: git add note.txt
  2. 如果要添加文件夹里所有修改的文件(包括新建、修改、删除),用: git add .(注意小数点“.”不能漏,代表“当前文件夹下所有文件”)

4. 步骤3:提交到版本库(git commit)

暂存区的文件需要“提交”到版本库,才能形成一个“版本记录”,提交时必须写“提交说明”,方便后续查看修改历史。

git commit -m "第一次提交:添加note.txt文件,写了第一句笔记"

参数“-m”后面跟的就是提交说明,必须写!而且要写清楚这次改了啥(比如“修改note.txt,补充Git基础概念”),别写“更新了文件”这种模糊的话。

提交成功后,终端会显示提交的信息,包括版本号(一串字母数字组合,如“a1b2c3d”)、修改的文件数等。

5. 步骤4:查看状态(git status)

写代码时经常需要查看“当前工作区有哪些修改没提交”,用git status命令即可。

  • 如果显示“nothing to commit, working tree clean”,说明工作区和版本库一致,没有未提交的修改。
  • 如果显示“modified: note.txt”,说明note.txt被修改了但没添加到暂存区。
  • 如果显示“Untracked files: note2.txt”,说明note2.txt是新建的,还没被Git跟踪(需要用git add添加)。

6. 步骤5:查看修改历史(git log)

提交多次后,想查看之前的提交记录(谁提交的、什么时候提交的、提交说明是什么),用git log命令。

终端会显示每条提交的信息,格式如下:

commit a1b2c3d4e5f67890abcdef1234567890abcdef12 (HEAD -> main)
Author: 你的名字 <你的邮箱>
Date:   Wed Oct 11 10:00:00 2024 +0800

    第一次提交:添加note.txt文件,写了第一句笔记

其中“a1b2c3d...”是版本号(只需要前7位就能用),“HEAD -> main”表示当前处于main分支(默认分支名,之前叫master,现在很多版本默认叫main)。

退出log查看:按“q”键即可回到终端输入界面。

7. 步骤6:回退到历史版本(git reset)

最实用的功能之一!比如修改文件后“改崩了”,想回到之前的版本,步骤如下:

  1. 先用git log查看历史版本,找到要回退的版本号(比如前7位“a1b2c3d”)。
  2. 执行回退命令: git reset --hard 版本号比如:git reset --hard a1b2c3d
  3. 回退成功后,工作区的文件就会恢复到那个版本的状态。

警告:--hard参数会彻底覆盖当前工作区的修改,未提交的修改会丢失!如果有未提交的重要修改,先备份再执行。

8. 步骤7:查看文件修改内容(git diff)

修改文件后,想知道具体改了哪些内容(比如之前写了什么,现在改了什么),用git diff命令。

  1. 比如在note.txt里添加一句“补充:Git有三个区域”,但还没add到暂存区。
  2. 终端输入git diff note.txt,会显示修改的内容:“+”开头的是新增的内容,“-”开头的是删除的内容(如果有的话)。

9. 步骤8:撤销工作区修改(git checkout)

如果修改了文件但还没add到暂存区,想撤销修改(恢复到上次提交的状态),用:

git checkout -- 文件名

比如撤销note.txt的修改:git checkout -- note.txt,文件就会回到上次提交的状态。

四、新手常见问题避坑指南

1. 终端输入命令后显示“command not found: git”

原因:Git没安装成功,或环境变量配置有误。 解决方案:重新安装Git,安装时注意配置环境变量的步骤(Windows选“Use Git from Git Bash only”);如果是Windows,换用Git Bash终端,别用命令提示符。

2. git commit时提示“Please tell me who you are”

原因:没做初始化配置(用户名和邮箱)。 解决方案:回到“二、Git初始化”部分,执行那两条git config命令配置身份。

3. 中文显示乱码

原因:Git终端默认编码不支持中文。 解决方案:在Git Bash中输入两条命令配置编码: git config --global core.quotepath false ``git config --global i18n.commit.encoding utf-8

4. 误删.git文件夹怎么办?

.git文件夹是版本库,删了就丢了所有版本历史,只能重新初始化。所以千万别删!如果是误删且没备份,之前的提交记录就找不回来了。

五、总结:小白必备操作清单

新手不用记太多命令,先把下面这张清单背下来,日常操作完全够用:

操作目的命令备注
初始化仓库git init进入文件夹后执行
添加到暂存区git add 文件名 / git add ..代表所有文件
提交到版本库git commit -m "提交说明"说明要写清楚
查看状态git status常用来检查未提交的修改
查看历史记录git logq键退出查看
回退版本git reset --hard 版本号版本号用git log查看
撤销工作区修改git checkout -- 文件名未add到暂存区时可用

后续如果需要“多人协作”“提交到GitHub/GitLab”,可以关注我,下次再写进阶教程~ 觉得这篇文章有用的话,欢迎点赞收藏,有问题评论区问我!