上次,我终于成功搭建了开发环境,本以为可以松一口气了。
事实证明,我错得离谱。
这一次,我迎来了新的强敌——Git。这头可怕的怪兽,差点让我崩溃。
我完全没想到,Git 这个东西,会成为我编程旅程中一生的伴侣。

但在開始之前,先看看這個——這是我從零開始,花了1000小時開發出來的應用!
我是怎麼從完全不懂編程到能做出這款App的?今天就帶你看看我的血淚史!
VSCode?React?这些到底是什么?
在正式进入 Git 之前,先简单说明几个关键概念。
如果你在想:“等等,为什么突然提到 VSCode 和 React?”别担心,我来解释一下。
- VSCode(Visual Studio Code) → 相当于你的数字化工作台,在这里你可以编写、编辑和运行代码。
- React → 一个用于构建 Web 应用的工具。我的待办事项(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 個小時開發應用程式,過程真的超級辛苦,但也因為這樣,我現在能做到更多的事情。我會不斷更新這個網站,所以請多多支持!
順帶一提,這個網站的概念是 「融合日本人的勤奮精神,打造世界上最嚴謹的方法,全方位支援世界各地的人們,從設定夢想到成功實現!」 這個方法以五大核心支柱為基礎:學習、運動、睡眠、營養和時間。而現在,我自己也正在親身實踐!
還有一件事!透過這個網站,我希望能夠 與那些在這裡實現夢想的人一起,掀翻整個世界! 這不只是單純的應援,而是讓大家在這裡磨練自己的實力,然後攜手打造出真正顛覆世界的大計畫!
怎麼樣?讓我們一起抓住偉大的夢想吧!
コメント