刚接触编程的时候,很多人会遇到一个问题:改了几行代码,发现越改越乱,想回到之前的状态却无从下手。这时候,Git 就派上用场了。它就像一个“时光机”,能帮你记录每一次改动,随时找回旧版本。
什么是Git?
Git 是一个分布式版本控制系统,简单说就是用来管理项目文件变化的工具。你写的代码、文档、配置文件,都可以交给 Git 管理。哪怕你不小心删错了文件,也能一键恢复。
比如你在写一个网站,今天加了个登录功能,明天又想试试别的方案。用 Git,你可以先把今天的进度“存档”,明天改坏了也不怕,直接回退就行。
安装与初始设置
去官网下载 Git 安装包,Windows 和 Mac 都有对应版本。安装完成后,打开命令行工具(Windows 用 Git Bash),先设置你的名字和邮箱:
git config --global user.name "你的名字"
git config --global user.email "your_email@example.com"
创建第一个本地仓库
假设你有一个项目文件夹叫 my-website,先进入这个目录:
cd my-website
然后运行下面命令,把这个文件夹变成 Git 管理的仓库:
git init
你会发现多了一个隐藏的 .git 文件夹,别动它,这是 Git 存数据的地方。
添加和提交文件
现在你往文件夹里放了一个 index.html 文件,想让 Git 记录下来。先执行:
git add index.html
这表示把文件加入“待提交清单”。如果你想一次性添加所有新文件,可以用:
git add .
接着,真正保存这次修改:
git commit -m "第一次提交,添加首页"
引号里的内容是你给这次提交写的备注,说明改了啥。以后翻记录时,靠它来回忆。
查看状态和历史
随时可以看看当前仓库的情况:
git status
它会告诉你哪些文件还没保存,哪些已经准备好了。想知道都提交过哪些版本,用:
git log
每条记录都有时间、作者和备注,一目了然。
连接远程仓库(如GitHub)
本地存档只能自己用,想分享或备份就得上传到网上。常见平台有 GitHub、Gitee 等。先在网站上新建一个空仓库,会得到一个地址,比如:
https://github.com/用户名/my-website.git
回到命令行,把本地仓库和它关联:
git remote add origin https://github.com/用户名/my-website.git
然后把本地提交推送到网上:
git push -u origin main
下次再更新,只需 git push 就行。
从远程拉取代码
如果你在另一台电脑上工作,或者别人改了代码,你需要把最新版本下载下来:
git pull origin main
这样本地就和远程保持同步了。
一点小建议
刚开始用 Git,不用急着学复杂操作。先把 add、commit、push、pull 这几个命令练熟,日常开发够用了。每次提交记得写清楚备注,别写“fix bug”这种模糊信息,换成“修复登录页按钮错位问题”更实用。
就像记笔记一样,Git 帮你把每个重要节点都留住。时间久了你会感谢自己当初学会了这个工具。