一、什么是Git?为什么需要版本控制?¶
Git是一个分布式版本控制系统,简单说就是帮你管理代码“变化”的工具。想象你写文章时,每次修改后都想保存一个“版本”,但又不想覆盖之前的内容——Git就像一个“代码日记本”,可以记录每次修改、随时切换回任意版本,还能多人协作时合并不同人的修改。
二、安装Git¶
- 下载安装包:去Git官网下载适合你操作系统的版本(Windows/macOS/Linux)。
- 安装步骤:
- Windows:直接运行安装包,一路点击“下一步”,最后勾选“使用Git Bash打开终端”(方便后续操作)。
- macOS/Linux:通过系统自带的包管理器安装(例如macOS用Homebrew:brew install git,Linux用sudo apt install git)。 - 验证安装:打开命令行工具(Windows用Git Bash,macOS/Linux用终端),输入
git --version,显示版本号即安装成功。
三、配置Git身份¶
每次提交代码时,Git会记录你的名字和邮箱。设置命令如下(只需一次,永久生效):
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
注意:邮箱最好和你托管代码的平台(如GitHub、Gitee)账号一致,方便他人识别。
四、克隆远程仓库¶
“远程仓库”是存放在互联网(如GitHub、Gitee)上的代码仓库。要开始工作,先把远程仓库“复制”到本地:
1. 获取仓库地址:在远程平台(如GitHub)上,找到目标仓库页面,点击“Clone or download”,复制仓库的URL(类似https://github.com/你的用户名/你的仓库名.git)。
2. 克隆命令:在本地命令行中输入:
git clone https://github.com/你的用户名/你的仓库名.git
执行后,Git会自动在当前目录创建一个和仓库名同名的文件夹,里面就是远程仓库的全部内容。
五、理解仓库的“三区域”结构¶
克隆成功后,进入仓库文件夹(例如cd 你的仓库名),你会看到仓库的核心结构:
- 工作区:你正在编辑的代码文件(比如修改了index.html)。
- 暂存区:临时存放待提交的修改(用git add把工作区内容“暂存”)。
- 本地仓库:正式保存版本的地方(用git commit把暂存区内容“提交”到本地)。
流程类比:
工作区(草稿)→ git add(放入“待办文件夹”)→ git commit(写入“日记本”)。
六、修改代码并提交到本地仓库¶
假设你打开仓库中的index.html,修改了标题文字(比如把<title>原标题</title>改成<title>新标题</title>),现在需要把修改提交到本地仓库:
- 查看修改状态:在仓库目录执行
git status,会显示哪些文件被修改(例如modified: index.html)。 - 暂存修改:把修改的文件放入暂存区(只选需要的文件,或全部提交):
git add index.html # 只提交index.html
# 或
git add . # 提交所有修改的文件(注意点前面有空格)
- 提交到本地仓库:把暂存区的内容正式保存到本地仓库,并填写提交信息(说明改了什么):
git commit -m "修改首页标题为新标题"
提交信息要简洁明确,比如“修复bug”“添加导航栏”,方便自己和他人理解。
七、推送代码到远程仓库¶
本地仓库的修改还没同步到远程平台(如GitHub),需要执行推送:
git push origin main
origin:远程仓库的默认名称(一般不用改)。main:分支名(旧版本可能叫master,现在主流用main)。
执行后,远程仓库会更新到你本地最新的版本。
八、常用基础命令速查表¶
| 命令 | 作用 |
|---|---|
git status |
查看当前仓库修改状态 |
git log |
查看本地仓库的提交历史 |
git pull |
拉取远程仓库最新代码(更新本地) |
git branch |
查看当前分支(克隆默认是main分支) |
git checkout -b 新分支 |
创建并切换到新分支(进阶操作) |
九、总结¶
Git的核心流程是:克隆远程仓库 → 修改代码 → 暂存 → 提交 → 推送。只要记住这几个简单命令(clone/add/commit/push),就能轻松管理代码版本。刚开始可能会记混步骤,但多练习几次(比如克隆一个自己的空仓库,改改代码提交试试),很快就能熟练!
下一步:试试在GitHub/Gitee上创建一个仓库,克隆到本地,修改一个文件,然后提交并推送到远程,感受Git的版本控制魔力吧!