Git 初学者手册
Source: Dev.to

如果你刚开始学习编程或与他人合作项目,可能已经听说过 Git。
Git 是一个帮助你跟踪代码的工具,可以查看哪些更改被做了,以及在不小心弄乱代码的情况下与他人协作。可以把它想象成一本神奇的笔记本,记住你所做的每一次更改,并在需要时让你回到过去。
本指南将带你了解基础内容:跟踪更改、推送和拉取代码,以及理解版本控制——全部使用通俗易懂的语言。
什么是版本控制?
在 Git 之前,管理代码更改非常混乱。如果两个人编辑同一个文件,合并他们的工作可能是一场噩梦。这就是 版本控制 的作用所在。
版本控制系统(如 Git)会保留 项目的历史记录。你可以:
- 准确查看何时发生了什么更改。
- 在出现问题时回滚。
- 安全地与他人协作。
基本上,Git 让你的代码保持有序,也让你的理智得以保全。
Git 基础:你应该了解的关键术语
- Repository (repo) – 由 Git 跟踪的项目文件夹。你可以在电脑上拥有一个(本地),也可以在 GitHub 上拥有一个(远程)。
- Commit – 代码在特定时刻的快照。可以把它想象成保存游戏进度。
- Branch – 项目的平行版本。你可以在分支上进行实验,而不会影响主项目。
- Push – 将本地更改发送到线上仓库。
- Pull – 从线上仓库获取最新更改到你的电脑。
第一步:设置 Git
安装 Git
从 下载并按照您电脑的说明进行操作。
设置你的姓名和电子邮件
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
这告诉 Git 谁做了哪些更改。
第2步:启动 Git 仓库
cd path/to/your/project
git init
这会创建一个隐藏文件夹,Git 在其中记录您所做的所有操作。
第三步:跟踪你的更改
Git 会监视你的文件,但你需要告诉它何时想要 保存快照。
检查有哪些更改
git status
暂存文件 – 选择你想要保存的文件
git add filename
或一次性暂存 所有 文件:
git add .
提交更改 – 保存快照
git commit -m "A short description of what you changed"
可以把 暂存 想象成打包你的行李,而 提交 则像在发出之前拍一张照片。
第 4 步:使用远程仓库
如果你在协作,可能会使用像 GitHub 这样的平台。
将本地仓库连接到 GitHub
git remote add origin https://github.com/username/repo.git
推送更改 – 将本地提交发送到 GitHub
git push origin main
拉取更改 – 从 GitHub 获取最新更新
git pull origin main
在推送之前务必先拉取,以免覆盖他人的工作。
第5步:查看历史和差异
查看所有提交
git log
查看文件中的更改
git diff filename
这就像检查项目的“时间机器”,查看做了哪些更改以及何时完成的。
第6步:分支(可选,但很实用)
分支让你在不弄乱主项目的情况下尝试新想法。
创建分支
git branch new-feature
切换到该分支
git checkout new-feature
准备好后合并回主分支
git checkout main
git merge new-feature
分支就像在沙盒中实验——你可以安全地玩耍!
初学者提示
- 经常提交 – 小的更改更容易管理。
- 编写有意义的提交信息 – 这有助于你(以及你的团队成员)理解你的更改。
- 推送前先拉取 – 避免冲突!
- 使用分支 来尝试新事物而不破坏主项目。
结论
Git 起初可能看起来令人生畏,但一旦掌握了它,它就是 开发者的救星。它帮助你跟踪代码、安全协作,并在不慌乱的情况下修复错误。
从小处开始:进行提交(commit)、推送(push)和拉取(pull),并探索分支(branch)。很快,使用 Git 将变得自然。编码愉快! 🚀
