在开发中,代码版本乱成一团是常事。比如你改了一个功能,结果旧版本跑不起来了,又不想重写,这时候 Git 就派上用场了。它能帮你记住每一次改动,想回退就回退,协作时也能清楚谁改了哪一行。
安装 Git:不同系统的操作
在 Windows 上,去官网下载 Git for Windows 安装包,一路下一步就行。装完右键菜单会多出“Git Bash Here”,点开就能用命令行操作。
macOS 用户可以直接用 Homebrew 安装:
brew install git
Linux(以 Ubuntu 为例)用 apt 命令:
sudo apt update && sudo apt install git
配置基本信息
刚装好 Git,第一件事是告诉它你是谁。打开终端或 Git Bash,输入:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
这个名字和邮箱会记录在每次提交里,就像签个名,别人一看就知道是谁改的。
创建第一个项目仓库
假设你有个项目文件夹叫 my-project,先进入这个目录:
cd my-project
然后初始化仓库:
git init
这一步会在文件夹里生成一个隐藏的 .git 目录,用来存版本信息。接着把现有文件都加进去:
git add .
最后提交一次:
git commit -m "第一次提交,项目基本结构搞定"
查看状态和历史
改了几行代码后,想知道哪些文件变了,用:
git status
它会告诉你哪些文件没提交,哪些还没被跟踪。想看之前的提交记录:
git log --oneline
每条记录都有一个简短的 ID 和提交信息,翻起来很方便。
团队协作中的常见操作
多人开发时,通常会用 GitHub 或 Gitee 这类平台托管项目。先把本地仓库连上远程地址:
git remote add origin https://github.com/用户名/项目名.git
第一次推送代码上去:
git push -u origin main
之后别人拉代码就用:
git pull origin main
如果别人改了你也改了,Git 会提示冲突,得手动打开文件看看哪几行对,保留正确的再提交。
小技巧:忽略不需要的文件
像日志、缓存、环境配置这类文件,没必要放进版本控制。在项目根目录建个 .gitignore 文件:
# 忽略日志文件
*.log
# 忽略 node_modules
node_modules/
# 忽略系统临时文件
.DS_Store
Thumbs.db
这样 git add 的时候就会自动跳过这些内容。
用 Git 管理项目,刚开始可能觉得命令麻烦,但用熟了你会发现,它就像个可靠的备忘录,让你敢改代码也敢回退,项目越复杂越能体现它的价值。