上次,我终于成功搭建了开发环境,以为可以稍微喘口气了。
大错特错。
这一次,我迎来了新的对手——Git。这只恐怖的野兽差点让我崩溃。
我完全没想到,Git 这个东西,会成为我编程旅程中一辈子的伙伴。

不过,在故事展开之前,先看看这个——这就是我从零开始,花了整整1000小时打造的应用!
零编程经验的我,是怎么做到的呢?今天,就带你看看这一路上的血泪史!
VSCode?React?这些到底是什么?
在正式进入 Git 之前,先澄清几个概念。
如果你心里在想:“等等,为什么突然提到 VSCode 和 React?”别担心,让我来解释。
- VSCode(Visual Studio Code) → 相当于你的数字化工作台,在这里你可以编写、编辑和运行代码。
- React → 一个用于构建网页应用的工具。我的待办事项(To-Do List)应用?就是靠它驱动的。
- Git → 代码的“存档按钮”。它能帮你跟踪更改、回滚到旧版本,还能跨设备协作。你可以把它想象成开发者的时空穿梭魔法书。
“哦,所以 Git 让一切更安全、更可控?”
我当时也是这么想的……然后,地狱之门打开了。
Git?版本控制?我真的需要这个吗?
“安装 Git。”——所有教程都这么说。
每一篇博客、每一个指南都在强调 Git 的重要性。
但我很怀疑:
“为什么?我只是一个人开发,真的需要版本控制吗?”
当时的我完全不理解……
然后,后来我为此后悔得肠子都青了。
所以,给未来的自己留个笔记: “如果你不安装 Git,你将无法撤销错误。你会痛苦。非常痛苦。”
Git 本质上就是一个超级强大的Ctrl+Z,它可以帮助你跟踪代码变化、恢复丢失的文件,并管理多个版本。
如果出了问题,你可以回溯到过去,修复一切。
安装 Git:欢迎来到我的个人地狱
带着新学到的知识,我开始安装 Git。
- 找到官方 Git 网站(然后花了一堆时间纠结该点哪个下载链接)。
- 下载并运行安装程序(疯狂点击“下一步”)。
- 安装完成!(但一切都还没真正开始。)
到这里,一切顺利。然后……噩梦开始了。
我尝试运行我的第一条 Git 命令:
bashコピーする編集するgit init
然后弹出了错误:
“‘git’ 不是内部或外部命令,也不是可运行的程序。”
??? 什么情况???
我盯着屏幕,心想:“你不是 AI 吗?你就不能自己搞定吗?”
Git:“……”(装死)
Git 识别不了?Windows 的坑!
恐慌!我明明安装了 Git,为什么它不认?
经过一番研究,我发现:
Windows 并不会自动识别 Git,除非你手动配置环境变量。
……太好了,这听起来超级“用户友好”(手动翻白眼)。
我本以为这会是个简单的过程,结果迎来了技术炼狱。
解决方案:
- 打开“开始菜单”
- 搜索 “环境变量”
- 进入 “编辑系统环境变量”
- 找到 “Path” 选项,手动添加 Git 的安装路径
搞定这些后,我终于可以运行 Git 命令了。
创建仓库!但是,错误仍然没完……
我兴奋地输入命令:
bashコピーする編集するgit init
Boom!
“已初始化空 Git 仓库。”
YES!成功了!🎉🎉🎉
然后,我继续下一步:
bashコピーする編集するgit add .
结果,屏幕突然被警告信息刷屏:
“LF 将被替换为 CRLF。”
……LF?CRLF?这又是什么黑魔法?
原来,Windows 和 Mac 处理换行符的方式不一样。
我知道这个吗?当然不知道!
好在,这只是个警告,不影响实际功能。
于是,我**(假装冷静地)**无视了它,并继续往前走。
(实际上,我关掉了终端,假装什么都没发生。)
.gitignore:又一场痛苦的折磨
接下来,我需要创建一个 .gitignore
文件,排除 node_modules/
和 .env
之类的无用文件。
于是,我自信地在终端输入:
bashコピーする編集するnode_modules/
.env
Git 直接报错:
“‘node_modules/’ 不是内部或外部命令。”
???什么意思???
然后我才意识到,我犯了一个超级低级的错误。.gitignore
是一个文件,不是一个命令!
教训: 以后记得先创建 .gitignore
文件,然后在里面写入规则,而不是傻乎乎地往终端里输。
最终BOSS:Git 身份危机
.gitignore
终于搞定了,我准备提交代码:
bashコピーする編集するgit commit -m "Initial commit"
然后,又一次错误——
“未设置用户身份。”
Git 需要知道是谁在提交代码。行吧,我输入:
bashコピーする編集するgit config --global user.name "C.River"
git config --global user.email "ika.com0508@gmail.com"
然后,再次尝试提交:
bashコピーする編集するgit commit -m "Initial commit"
"[master (root-commit)] Initial commit"
成功!🎉🎉🎉
我靠在椅子上,精疲力尽但充满成就感。
“我……我是不是有点天赋?”
下集预告:噩梦才刚刚开始……
我的 Git 之战结束了,但新的敌人已经悄悄逼近——React。
即将上线: 《零基础 AI 应用开发 - 1000 小时 #3:React——天使还是恶魔?》
我终于可以开始写应用了吗?
还是 React 还会带来更多折磨?
敬请期待,更多编程修罗场即将揭晓!
●NEXT
●我的个人网站
🚀 看看我用1000小时开发经验打造的网站! 🚀

这可能看起来像游戏,但其实是一个网站。我花了 1000 小时开发应用程序,过程真的超级辛苦,但正因为如此,现在我能做到更多的事情。我会不断更新这个网站,所以请多多支持!
顺便说一下,这个网站的理念是 「融入日本人的勤奋精神,打造世界上最严格的方法,全方位支持全球的人们,从设定梦想到最终实现!」 这个方法基于五大核心支柱:学习、运动、睡眠、营养和时间。而现在,我自己也正在亲身实践!
还有一件事!通过这个网站,我希望能 和那些在这里实现梦想的人一起,颠覆整个世界! 这不仅仅是一个激励人的平台,而是一个可以真正锻炼自身能力,并最终共同创造出改变世界的伟大事业的地方!
怎么样?让我们一起抓住伟大的梦想吧!
コメント