刚学编程的时候,我也纳闷:写个代码而已,为啥非得用 Git?不就是保存文件吗?后来项目一改再改,删了又加,加了又删,才发现没 Git 真不行。
改代码就像改作文
你写作文,老师批改后让你改几处。改完发现不如原来的,想恢复,可原稿丢了。开发也一样。今天加了个功能,明天发现出 bug,想回到昨天的状态,普通复制粘贴根本管不了。
Git 就是帮你自动存“草稿”的工具。每改一次,你可以打个标记,叫“提交”(commit)。哪天出问题,一句话就能回到任意一个“草稿”状态。
团队协作离不开 Git
想象三个人一起写同一个网页。小王改了首页样式,小李加了登录功能,小张修了导航栏。要是大家直接改同一个文件,肯定乱套。有人的修改会被覆盖,还得打电话问“你改了吗?”
有了 Git,每个人都在自己的副本上干活,改完提交,系统自动合并。冲突的地方会标出来,手动选留哪个。就像文档的“修订模式”,谁改了啥一清二楚。
GitHub 不是 Git,别搞混
很多人说“我把代码传 GitHub 了”,其实 Git 是本地工具,GitHub 是在线平台。你可以只在自己电脑用 Git,不上传。但传到 GitHub 或 Gitee 这类平台,就方便备份和分享。
比如你换电脑,不用 U 盘拷来拷去,一行命令就能把所有历史记录同步过去。
简单几步试试看
装好 Git 后,在项目文件夹打开命令行:
git init这一步是初始化仓库,告诉 Git:“从现在开始管这个项目了。”
git add .把所有文件加入下一次提交。
git commit -m "第一次提交"保存当前状态,并加个备注。以后翻记录就知道这次干了啥。
改了几行代码,再重复 add 和 commit 就行。想看改了哪些地方,用:
git log能看到每次提交的时间、作者和备注。
现在很多编辑器像 VS Code 都内置了 Git 功能,点几下就能提交、对比差异,不用死记命令。
所以,开发到底用不用 Git?几乎所有的正规项目都在用。哪怕一个人写小玩意儿,用上 Git 也能省心不少。别等代码乱成一团才后悔没早用。