cloudflare使用(子域名创建)

“Cloudflare 管域名解析(DNS) + Vercel 管网站托管” 是目前最流行、速度最快且免费的“黄金搭档”。

特别是对于 eu.org 这种免费域名,它本身不提供 DNS 解析面板,必须把它的 NS (Nameservers) 指向 Cloudflare 才能方便地添加子域名。

假设你的主域名是 xiaoaming.eu.org,你想创建一个博客子域名 blog.xiaoaming.eu.org


第一步:在 Vercel 中添加域名 (获取目标地址)#

  1. 登录 Vercel,点击进入你已经部署好的项目(比如你的博客项目)。

  2. 点击顶部导航栏的 Settings (设置) -> 左侧边栏的 Domains (域名)。

  3. 在输入框中填入你想要的完整子域名:blog.xiaoaming.eu.org

  4. 点击 Add

  5. 关键点来了:Vercel 会提示你配置错误(Invalid Configuration),并给你显示两个值:

    • Type: CNAME

    • Value: cname.vercel-dns.com (或者类似 proxied.vercel-dns.com)

    • 请复制这个 Value 值。


第二步:在 Cloudflare 中添加记录 (指向 Vercel)#

现在去 Cloudflare 告诉它:“当有人访问 blog 时,把路指引到 Vercel 去”。

  1. 登录 Cloudflare,点击你的域名 xiaoaming.eu.org

  2. 点击左侧边栏的 DNS -> Records (记录)。

  3. 点击蓝色的 Add record (添加记录) 按钮。

SSH 密钥-github

第一步:生成密钥对 (在终端执行)#

打开终端,输入以下命令(把邮箱换成注册 GitHub 的邮箱,或者随便填一个都行,只是个标签):

Bash

# 注意:-f 参数指定了新文件的名字
# ed25519是加密方式,目前主流
ssh-keygen -t ed25519 -C "github@AbysSses" -f ~/.ssh/id_ed25519_AbysSses_github
  1. 按回车:当它提示 Enter file in which to save the key 时,直接按回车(默认存在 ~/.ssh/id_ed25519)。

  2. 按回车:当它提示 Enter passphrase 时,直接按回车(设置为空密码,这样以后推送就不用输密码了)。

  3. 按回车:再次确认密码。


第二步:把“公钥”告诉 GitHub#

你需要把刚才生成的公钥(也就是锁的“副本”)上传到 GitHub。

  1. 复制公钥内容: 在终端运行这行命令,它会自动把公钥内容复制到你的剪贴板:

    Bash

    pbcopy < ~/.ssh/id_ed25519_AbysSses_github.pub
  2. 在 GitHub 上添加:

    • 打开 GitHub 网页。

    • 点击右上角头像 -> Settings

    • 在左侧边栏找到 SSH and GPG keys

    • 点击绿色的 New SSH key 按钮。

    • Title: 随便填(比如 “MacBook Pro”)。

    • Key: 在大框里按下 Command + V 粘贴刚才复制的内容。

Git推送教程

推送本地项目到远程仓库(如 GitHub、GitLab 或 Gitee)通常分为四个主要步骤。

以下是完整的操作指南,包含针对密码验证失败(现在的常见问题)的解决方案。

git status

git remote -v

git add .

git commit -m "卡片样式修改"

git push origin main

第一步:初始化本地仓库#

如果你已经在项目里使用了 Git(即有 .git 文件夹),请跳过此步。 打开终端(Terminal 或 Git Bash),进入你的项目文件夹:

Bash

cd /path/to/your/project  # Windows用户可以直接在文件夹右键选择 "Open Git Bash here"
git init                  # 初始化 git
git add .                 # 添加所有文件到暂存区
git commit -m "Initial commit"  # 提交第一次修改

第二步:关联远程仓库#

你需要先在网页端(如 GitHub)创建一个空仓库(不要勾选“Initialize with README”以免产生冲突)。创建后,复制仓库的 URL(以 .git 结尾)。

回到终端执行:

Bash

# origin 是远程仓库的别名,你可以随便取,但习惯上用 origin
# 将下面的 URL 替换为你自己的仓库地址
git remote add origin https://github.com/YourUsername/YourProject.git

注意: 如果提示 error: remote origin already exists,说明你之前关联过。可以用 git remote remove origin 删除旧的关联,再重新添加。