我是如何更新网站的
先说下:这个网站是用GitHub托管的,所以直接用git命令就行。由于我是用手机更新,所以要下载termux。
准备工作:下载必要软件包并完成git配置和克隆仓库
这一步是刚下载termux时候必要的,这里简单描述一下:
pkg install git python openssh #这里下载Python是因为后面要用HTTP.Server预览,下载openssh是因为要生成公钥
git clone https://github.com/chenwumm/chenwumm.github.io/ #克隆仓库
ssh-keygen -t rsa #生成钥匙
然后到MT管理器里打开Termux主目录再打开.ssh目录,查看id_rsa.pub文件并复制公钥。然后再打开https://github.com/,进入我的主页,进入设置页面,找到SSH and GPG Keys,点击New SSH Key。在“Title”中随便输入想要的内容,“Key Type”不更改,在“Key”中填入刚刚复制的 id_rsa.pub 中的内容,然后点击“保存”。然后在Termux里面输入ssh -T git@github.com验证一下是否配置成功。
使用python的HTTP.Server预览
由于我们前面克隆过仓库,所以直接切换到仓库目录:
cd chenwumm.github.io
然后添加页面,写入页面代码,在主页添加文章入口,直接在终端中执行
python -m http.server 8000
然后在浏览器中访问http://[::]:8000/
就可以预览网站了。
更新本地网站
我写了一段bash代码,可以自动部署到GitHub上面:
bswz.sh
#!/bin/bash
#部署网站
echo "转换成网站主目录..."
cd chenwumm.github.io
echo "配置用户名和邮箱..."
git config --global user.name "chenwumm"
git config --global user.email "496163862@qq.com"
echo "添加文件到暂存区..."
git add .
read -p "请输入提交信息:" cmt
git commit -m "$cmt"
echo "提交信息:$cmt 提交这次改动..."
echo "推送到远端..."
git push origin main
cd ~
执行这段代码,就直接推送到GitHub上面了。
4月6日