Git小白入门全指南:从安装到基础操作,一看就会
作为一名刚入门编程的小白,是不是常听同事或教程里提到“Git”“版本控制”,却不知道这到底是啥?甚至试过跟着操作,结果在命令行里卡得怀疑人生?
别慌!这篇文章就是为Git新手量身打造的——不讲复杂原理,只讲“怎么装”“怎么用”。从安装到最核心的基础语法,每一步都配详细截图和操作说明,保证你看完就能上手。
先一句话搞懂Git:它是一个版本控制工具,能帮你记录文件的修改历史,比如写代码时“改崩了想回退”“多人协作不冲突”“备份代码到云端”,这些需求Git都能搞定。
一、Git安装:三步搞定(Windows/macOS/Linux)
不同系统安装步骤稍有区别,挑自己对应的系统看就行,全程傻瓜式操作~
1. Windows系统安装
- 下载安装包:打开Git官网(git-scm.com/),官网会自动识别系统,点击右上角“Download for Windows”直接下载最新版。
- 运行安装包:双击下载的.exe文件,开始安装流程,大部分选项保持默认即可,重点注意这几步: 选择安装路径:建议选非系统盘(如D:\Git),避免C盘空间不足。
- 选择编辑器:新手推荐选“Notepad++”(如果没装会提示安装),或直接用默认的Vim(后续可改)。
- 配置环境变量:选“Use Git from Git Bash only”(仅在Git Bash中使用),新手不容易出错。
- 换行符转换:选“Checkout Windows-style, commit Unix-style line endings”(Windows下使用CRLF,提交时转LF,兼容跨系统)。
- 验证安装:按下
Win+R,输入“git bash”打开Git终端,输入命令git --version,如果显示Git版本号(如git version 2.45.1.windows.1),说明安装成功!
2. macOS系统安装
macOS有两种安装方式,选一种即可:
- 方式一:通过官网下载:和Windows类似,打开Git官网下载macOS版本的.dmg安装包,双击后拖拽到应用程序即可。
- 方式二:通过终端安装(推荐) :打开“启动台→其他→终端”,输入命令
xcode-select --install,会弹出安装Xcode命令行工具的提示,点击“安装”,其中就包含Git。
验证安装:终端输入git --version,显示版本号即成功。
3. Linux系统安装(以Ubuntu为例)
Linux系统直接通过包管理器安装,步骤超简单:
- 打开终端,输入更新命令:
sudo apt update(输入密码时不会显示,输完回车即可)。 - 安装Git:
sudo apt install git -y。 - 验证安装:
git --version,显示版本号即成功。
新手提示:Windows用户建议用“Git Bash”终端(安装后在开始菜单找),操作和Linux、macOS的终端一致,后续命令全通用;别用Windows自带的“命令提示符”,可能会有兼容性问题。
二、Git初始化:第一次使用必做配置
安装完成后,第一次使用Git必须配置“用户名”和“邮箱”——这是Git识别你身份的凭证,提交代码时会显示是谁提交的。
- 打开Git终端(Windows用Git Bash,macOS/Linux用终端)。
- 输入以下两条命令,把“你的名字”换成自己的昵称(如“ZhangSan”),“你的邮箱”换成自己的常用邮箱(如“zhangsan@xxx.com”):
git config --global user.name "你的名字" ``git config --global user.email "你的邮箱" - 验证配置:输入
git config --global --list,如果能看到刚才配置的用户名和邮箱,说明配置成功。
注意:--global参数表示“全局配置”,整个系统的Git都会用这个身份;如果想为单个项目配置不同身份,去掉--global参数,在项目文件夹下执行命令即可。
三、Git核心基础语法:小白必掌握的8个操作
Git操作看似多,其实新手掌握“仓库创建→文件操作→提交→回退”这一套流程就够了。我们用一个实际场景演示:新建一个“学习笔记”文件夹,用Git管理它的修改历史。
1. 基础概念先理清
在学命令前,先记住Git的三个核心区域,后续操作都是围绕这三个区域展开的:
- 工作区:就是你电脑里的文件夹(比如“学习笔记”文件夹),平时写文件、改文件都在这里操作。
- 暂存区:临时存放修改的“缓冲区”,可以理解为“待提交的清单”,把工作区的修改放到这里后,才能提交到版本库。
- 版本库:Git的核心,存放所有版本历史记录,提交后的数据就存在这里,能随时回退到任意版本。
2. 步骤1:创建本地仓库(初始化仓库)
“仓库”就是Git管理的文件夹,每个要被Git管理的文件夹都要先“初始化”。
- 先在电脑里新建一个文件夹,比如“Git-Learn”(路径建议不要有中文,避免出错)。
- 在Git终端中,进入这个文件夹:用
cd 文件夹路径命令。比如文件夹在D盘,就输入:cd D:/Git-Learn如果不知道路径,Windows用户可以右键文件夹→“复制为路径”,然后在终端里粘贴(Git Bash中粘贴是Ctrl+Shift+V)。 - 初始化仓库:输入命令
git init,终端会显示“Initialized empty Git repository in ...”,说明初始化成功。
此时文件夹里会多一个隐藏的“.git”文件夹(Windows要开启“显示隐藏文件”才能看到),这个文件夹就是版本库,千万别删!
3. 步骤2:添加文件到暂存区(git add)
在“Git-Learn”文件夹里新建一个文件,比如“note.txt”,在里面写一句话“第一次写笔记”。
此时文件在“工作区”,需要添加到“暂存区”:
- 终端输入命令,将单个文件添加到暂存区:
git add note.txt - 如果要添加文件夹里所有修改的文件(包括新建、修改、删除),用:
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)
最实用的功能之一!比如修改文件后“改崩了”,想回到之前的版本,步骤如下:
- 先用
git log查看历史版本,找到要回退的版本号(比如前7位“a1b2c3d”)。 - 执行回退命令:
git reset --hard 版本号比如:git reset --hard a1b2c3d - 回退成功后,工作区的文件就会恢复到那个版本的状态。
警告:--hard参数会彻底覆盖当前工作区的修改,未提交的修改会丢失!如果有未提交的重要修改,先备份再执行。
8. 步骤7:查看文件修改内容(git diff)
修改文件后,想知道具体改了哪些内容(比如之前写了什么,现在改了什么),用git diff命令。
- 比如在note.txt里添加一句“补充:Git有三个区域”,但还没add到暂存区。
- 终端输入
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 log | q键退出查看 |
| 回退版本 | git reset --hard 版本号 | 版本号用git log查看 |
| 撤销工作区修改 | git checkout -- 文件名 | 未add到暂存区时可用 |
后续如果需要“多人协作”“提交到GitHub/GitLab”,可以关注我,下次再写进阶教程~ 觉得这篇文章有用的话,欢迎点赞收藏,有问题评论区问我!