<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>推开门就是明天</title><description>我的博客</description><link>https://www.lrdo.net/</link><language>zh-CN</language><item><title>低生活</title><link>https://www.lrdo.net/posts/default/lowlife/</link><guid isPermaLink="true">https://www.lrdo.net/posts/default/lowlife/</guid><description>低生活的日常</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;现在是2026年5月16日，是一个普通天。今天天气晴，甚至有点晒。
回望这几年，我好像一直没有真正的实感，没有感觉自己有在稳定的活着，或许我好久以前就死了，现在也还没有埋下去，只是在等待。&lt;/p&gt;
</content:encoded></item><item><title>Mac 搭建 Astro 博客实录：从 Node.js 到战胜 Git 报错</title><link>https://www.lrdo.net/posts/default/install/</link><guid isPermaLink="true">https://www.lrdo.net/posts/default/install/</guid><description>本以为在 Mac 上搭建 Astro 博客会很丝滑，结果在 Git 推送和网络协议上踩了一堆坑。本文记录了从环境报错到成功部署的全过程。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;最近心血来潮，想搭建一个属于自己的独立博客。作为一名对颜值有要求的设计师，我最终选中了 &lt;strong&gt;Astro&lt;/strong&gt; 框架搭配高颜值的 &lt;strong&gt;Fuwari&lt;/strong&gt; 主题，并计划使用 &lt;strong&gt;Vercel&lt;/strong&gt; 进行自动部署。&lt;/p&gt;
&lt;p&gt;本以为在 Mac 上操作会很丝滑，结果在环境配置，尤其是推送到 GitHub 的过程中，结结实实地踩了一堆坑。这篇文章把我的“踩坑”和“填坑”过程记录下来，希望能帮到同样使用 Mac 的朋友。&lt;/p&gt;
&lt;h2&gt;1. 起步：安装 Node.js 环境&lt;/h2&gt;
&lt;p&gt;因为 Astro 是基于 JavaScript 的框架，第一步必须给 Mac 装上 Node.js 环境。&lt;/p&gt;
&lt;p&gt;对于 Mac 用户，最简单的方式其实是去 Node.js 官网下载 &lt;code&gt;.pkg&lt;/code&gt; 安装包，或者如果你是开发者，可以使用 Homebrew 安装。&lt;/p&gt;
&lt;p&gt;安装好后，打开终端验证一下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;node -v
# v24.x.x (成功显示版本号即为正常)
环境装好后，初始化博客项目非常快，直接运行官方命令：

```bash
npm create astro@latest -- --template yCENzh/Fuwari-yCENzh
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;最大的拦路虎：Git 推送与权限验证
本地博客跑通了 (npm run dev)，效果很棒。但当我准备把它推送到 GitHub 上以便 Vercel 部署时，真正的折磨开始了。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;遭遇战一：Git 不再支持密码验证
我在终端按照 GitHub 的提示运行 git push，输入了我的 GitHub 账号密码，结果直接报错：&lt;/p&gt;
&lt;p&gt;、、、remote: Support for password authentication was removed on August 13, 2021. fatal: Authentication failed
、、、
原因：GitHub 为了安全，早就取消了在命令行直接输登录密码的方式，现在必须使用 Personal Access Token (个人令牌) 或者 SSH 密钥。&lt;/p&gt;
&lt;p&gt;✅ 我的解决方案： 一开始我想去生成 Token，但在终端里粘贴 Token 总是因为格式或权限问题失败。后来我发现 VS Code 自带的“源代码管理” 才是神器：&lt;/p&gt;
&lt;p&gt;点击 VS Code 左侧的“源代码管理”图标（那个像树杈一样的图标）。&lt;/p&gt;
&lt;p&gt;点击 “发布分支” (Publish Branch) 或 “同步更改” (Sync Changes)。&lt;/p&gt;
&lt;p&gt;VS Code 会自动跳出弹窗请求 GitHub 授权。&lt;/p&gt;
&lt;p&gt;点击允许，浏览器自动完成登录验证。&lt;/p&gt;
&lt;p&gt;根本不需要手输 Token，直接搞定身份验证！
遭遇战二：HTTP/2 网络协议报错
解决了身份验证，我以为稳了，结果进度条跑了一半又断了，出现了更诡异的报错：&lt;/p&gt;
&lt;p&gt;fatal: unable to access &apos;...&apos;: Error in the HTTP2 framing layer&lt;/p&gt;
&lt;p&gt;或者： RPC failed; HTTP 400 curl 22 The requested URL returned error: 400&lt;/p&gt;
&lt;p&gt;原因： 这是 Git 默认使用的 HTTP/2 协议在某些网络环境下（特别是在国内连接 GitHub 时）出现了“水土不服”，导致数据包传输中断或重置。&lt;/p&gt;
&lt;p&gt;✅ 终极解决方案： 不需要开复杂的代理，也不需要改 hosts，只需要在终端执行一条命令，强制 Git 使用更老、更稳的 HTTP/1.1 协议：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git config --global http.version HTTP/1.1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;运行完这行命令后，再次点击推送，进度条瞬间跑满 Writing objects: 100%，上传成功！
遭遇战三：Git 忘记了我是谁
在某次提交时，我还遇到了这个经典的“新手”报错：&lt;/p&gt;
&lt;p&gt;fatal: no email was given and auto-detection is disabled&lt;/p&gt;
&lt;p&gt;这个问题最简单，Git 需要知道提交代码的人是谁。补上身份信息就行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git config --global user.name &quot;Your Name&quot;
git config --global user.email &quot;your.email@example.com&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;上线：Vercel 一键部署
代码成功推送到 GitHub 后，剩下的事就非常简单了：&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;登录 Vercel 官网。&lt;/p&gt;
&lt;p&gt;点击 &quot;Add New Project&quot; -&amp;gt; &quot;Import from GitHub&quot;。&lt;/p&gt;
&lt;p&gt;选中我的博客仓库。&lt;/p&gt;
&lt;p&gt;点击 Deploy。&lt;/p&gt;
&lt;p&gt;等待大约一分钟，屏幕撒花，我的博客正式上线。&lt;/p&gt;
</content:encoded></item><item><title>lonely christmas</title><link>https://www.lrdo.net/posts/default/-lonely-christmas/</link><guid isPermaLink="true">https://www.lrdo.net/posts/default/-lonely-christmas/</guid><pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://g.bigbig.vip/file/AgACAgUAAyEGAAS3T1x1AAMhaU1AdI75WTvRFfR41LjPoKUnwPwAAjgNaxu_LmhWWLrGfij6OhgBAAMCAAN3AAM2BA.png&quot; alt=&quot;lonely christmas&quot; /&gt;
这个城市没有Christmas，只有我一个人的Lonely Christmas。 键盘敲完，又是错过夕阳的一天，我也记不清这是第几次只看到月亮了。如果不加班，也许我会玩会儿游戏，但这改变不了这座城市的陌生和日子的艰难。&lt;/p&gt;
&lt;p&gt;我觉得自己是一个在星夜里一直与世界逆行的人。为了不顺从，我做尽了选择，结果却是让自己变得越来越陌生。那种陌生，就像我们之间从未有过交集，也像那些从未被你在意过的某一天。&lt;/p&gt;
</content:encoded></item><item><title>你好，新的世界</title><link>https://www.lrdo.net/posts/default/hello-word/</link><guid isPermaLink="true">https://www.lrdo.net/posts/default/hello-word/</guid><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;这是终于重新上线的新博客，得益于数据丢失，彻底换成了静态博客，
博客的所有内容都在本地，不会再依赖于任何服务器。也终于不怕丢数据了。
再次怀念一下我的数据，那些记忆，那些情感，那些时间。从2013年开始到2025年的时间段，
我经历了很多变化，也有很多情感，也有很多记忆。
我会一直记得这些时间，这些情感，这些记忆。
现在开始新的博客，新的开始。&lt;/p&gt;
</content:encoded></item></channel></rss>