零基础 AI 应用开发 – 1000 小时 #2:下一个怪物是 Git!

上次,我终于成功搭建了开发环境,本以为可以松一口气了。
事实证明,我错得离谱。

这一次,我迎来了新的强敌——Git。这头可怕的怪兽,差点让我崩溃。
我完全没想到,Git 这个东西,会成为我编程旅程中一生的伴侣

my app

但在開始之前,先看看這個——這是我從零開始,花了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,除非你手动配置环境变量。

……太好了,这听起来超级“用户友好”(手动翻白眼)。

我本以为这会是个简单的过程,结果迎来了技术炼狱

解决方案:

  1. 打开“开始菜单”
  2. 搜索 “环境变量”
  3. 进入 “编辑系统环境变量”
  4. 找到 “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 個小時開發應用程式,過程真的超級辛苦,但也因為這樣,我現在能做到更多的事情。我會不斷更新這個網站,所以請多多支持!

順帶一提,這個網站的概念是 「融合日本人的勤奮精神,打造世界上最嚴謹的方法,全方位支援世界各地的人們,從設定夢想到成功實現!」 這個方法以五大核心支柱為基礎:學習、運動、睡眠、營養和時間。而現在,我自己也正在親身實踐!

還有一件事!透過這個網站,我希望能夠 與那些在這裡實現夢想的人一起,掀翻整個世界! 這不只是單純的應援,而是讓大家在這裡磨練自己的實力,然後攜手打造出真正顛覆世界的大計畫!

怎麼樣?讓我們一起抓住偉大的夢想吧!

コメント