为什么用 GIT,以及第一次设置
告别在文件名后面加「最终」「真的最终」。搞懂 GIT 到底存了什么,并完成一次性的身份设置。
学习目标
- 能用自己的话说清楚为什么需要版本管理
- 知道 GIT 存的是快照,不只是差异
- 完成安装和姓名、邮箱的设置
你多半做过 报告_最终.docx、报告_最终2.docx、报告_真最终.docx。文件一多,这套办法就崩了:分不清哪个最新,也说不出什么时候为什么改的。两个人同时改,就彻底没救了。GIT 就是正面解决这个问题的工具。
GIT 以「提交(commit)」为单位,为整个项目留下快照。很多人以为它只存差异;实际上它会为那一刻的完整文件状态建一个快照,没改动的文件直接复用之前那份。所以回到任何一个提交都是瞬间的事,比较两个时间点也很快。
每个提交都会记下是谁、什么时候做的,所以装好 GIT 后第一件事就是设置一次姓名和邮箱。加上 --global 会对这台机器上的所有仓库生效;某个项目要用别的身份,就在那个目录里去掉 --global 再设一遍。这里填的邮箱会永久留在提交历史里,要往公开仓库推的话,建议用 GitHub 提供的匿名邮箱。
本步骤要掌握的命令
别光用眼睛看,去终端里真敲一遍。手记住了,工作时才使得出来。
git --version- 确认是否装好、版本是多少。
git config --global user.name "Hong Gildong"- 设置提交里显示的名字,用真名或常用 ID。
git config --global user.email "you@example.com"- 提交里用的邮箱。公开仓库建议用 GitHub 的匿名地址。
git config --list- 列出当前所有设置。哪里不对劲,先从这里查。