我这个问题真的是玄学,之前不行现在行了
如果还没有Typecho的部署目录的话,看我这篇文章(不用安装 nodejs 和 npm,也不用安装 Vercel CLI)
0. 准备工作
搞一个 GitHub / GitLab / Bitbucket 账号(我用 GitHub 示范),Vercel 账号上个文章里应该已经安排上了,如果没有就搞一个。还有,电脑上安装 Git,确保 Git 目录在 Path 中**(必需)**
1. 新建仓库
进入 GitHub,点New
仓库类型选 Private
然后Create repository就可以了
创建完后差不多是这样的
2. 设置 SSH 公钥以便于推送代码(搞过的不用搞啦)
获取 SSH 公钥
进入终端,输入
ssh-keygen -t rsa -C "example@example.com"
把 example@example.com 换成你的 GitHub 邮箱即可
下面是我的结果
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\admin/.ssh/id_rsa):
Created directory 'C:\\Users\\admin/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\admin/.ssh/id_rsa
Your public key has been saved in C:\Users\admin/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:secret
The key's randomart image is:
+---[RSA 3072]----+
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----[SHA256]-----+
我们进入上面显示的目录(比如我的就是 C:\Users\admin\.ssh
)
找到id_rsa.pub
用文本工具(如记事本)打开
应以 ssh-rsa
开头
大概是这样的
ssh-rsa secret example@example.com
设置 SSH 公钥
进入 GitHub 设置 传送门
登录后选择SSH and GPG keys
直接New SSH key
输入 SSH 公钥内容
设置成功即可
3. Git 推送
确保已经安装 Git
进入部署目录,打开终端(我用 终端预览
,你的可能显示 终端
)
输入以下代码
git init # 初始化
git checkout -b main # 从 master 切换到 main 分支
git add . # 将文件放入缓存区
git remote add origin git@github.com:username/reponame.git # 链接仓库
git commit -m "Add file via upload" # 提交
git push -u origin main # 推送
提交那里可以把引号中的部分替换,这是你的提交
链接仓库那步的 origin
后面的那部分获取方式如下:
进入仓库,Quick setup
部分,选择 SSH
,点右面的复制
最后如果出现 branch 'main' set up to track 'origin/main'.
就说明成功了
这时候我们再来仓库里查看,发现已经有东西了
4. 部署 Vercel
打开 Vercel,按下图新建项目
点击 引入 GitHub 仓库 Import
Project Name 随便填(不用和仓库名一样),直接Deploy
成功之后会在官网放烟花庆祝 可喜庆了 ,还会发一封邮件到你的账户邮箱
然后绑定域名和安装这些的,还是参考这篇文章
又水一篇呵呵