博文

目前显示的是 九月, 2026的博文

向Github上推送项目的最新版本代码|生产服务器拉取更新指定版本代码

一、向github上提交代码 1)、把所有修改加入暂存区 git add -A 这里的 -A = --all ,表示: 新增的文件 → 加入 修改的文件 → 加入 删除的文件 → 记录删除 2)、创建 Git 提交 git commit -m "Release v 1.61 " (把当前代码正式保存为一个 Git 版本,并给这个版本写一个备注:Release v1.61) 3)、把代码推送到 GitHub git push origin main (把本地 main 分支的最新提交,上传到 GitHub 上的 origin 远程仓库的 main 分支) 4)、创建 v1.61 标签 git tag -a v 1.61 -m "Release v 1.61 " (给当前这个 Git 提交打一个非常明确的“版本号”。) 5)、把 v1.61 标签上传到 GitHub git push origin v1.61 6)、创建 GitHub Release gh release create v 1.61 \   --repo zhangfanxp/shangrong \   --title "v 1.61 " \   --generate-notes ---------------------------------------------------------------------- 二、生产服务器更新github的指定版本代码 a)、进入项目目录 cd  【路径】【项目文件夹名】 b)、获取 GitHub 最新信息 git  fetch  origin (包括:commit,branch,tag等) c)、强制让生产环境代码变成最新版 git  reset  --hard   v 1.61

通过Tailscale建立虚拟VPN,通过Mac的vnc连接远程服务器电脑

图片
1、下载安装Tailscale https://tailscale.com/download 2、注册登录TailScale账号 3、「被控端」的Mac进行设置 4、选择可以远程登录的本地用户(点击「远程登录」滑动开关按钮右侧的感叹号) 5、「控制端」电脑,通过「前往」-》「连接服务器」 或者快捷键:  command + k 6、输入「被控端」电脑中tailscale软件中的IP地址 7、输入「被控端」电脑中运行远程登录的用户名和密码 8、选择共享模式 9、开始远程「控制端」Mac

Cloudflare添加客户端证书

图片
1、登录cloudflare访问SSL/TLS下的「客户端证书」 2、创建客户端证书 3、把证书,密钥代码分别生成 client.crt 和 client.key文件,并存储至一个文件夹下(如,key) 4、关联主机名(域名),「保存」生成 5、在Mac或Windows下生成相应的 .p12 证书文件(并放置在key文件夹下) Mac下: openssl pkcs12 -export \   -out cha-client.p12 \   -inkey client.key \   -in client.crt \   -name "CHA Client Certificate" Windows下: openssl pkcs12 -export ^   -out cha-client.p12 ^   -inkey client.key ^   -in client.crt ^   -name "CHA Client Certificate" 6、客户端正式导入 .p12 证书文件 在key文件夹下,双击 .p12 文件 7、在SSL/TLS中“创建mTLS规则” 8、新建自定义规则 9、编写安全规则中的表达式代码 黏贴入下面的表达式代码: (http.host in {" cha.frank1999.uk " " chaadmin.frank1999.uk "} and (not cf.tls_client_auth.cert_verified or cf.tls_client_auth.cert_revoked))

本地项目代码强制更新Github线上代码

本地项目,强制更新github上的项目: git   add   .  git   commit  -m.  "更新本地最新版" git   push    --force    origin   main

Mac下创建Github的ssh Key并往github上发布新项目

图片
1、创建SSH Key文件 ssh-keygen  -t  ed25519  -C  " zhangfanxp@hotmail.com " 2、命令行复制SSH公钥 pbcopy < ~/.ssh/id_ed25519.pub 3、浏览器登录github 4、进入SSH and GPG keys页面 5、添加新的SSH Key 6、填写SSH Key的相关内容 Title 不支持空格,单词之间用_连接; Key type 使用默认的Authentication Key即可; Key 部分要用 pbcopy < ~/.ssh/id_ed25519.pub 命令拷贝的内容黏贴。 7、添加Add SSH Key 8、查看gh的登录状态 gh auth status 如果展示:Logged in to github.com account zhangfanxp  则说明gh已成功登录。 如果gh没有安装,请使用brew install gh命令安装gh 9、设置Git自动使用gh登录的Github身份进行认证 gh auth setup-git 10、运行代码上传操作 git  init git  remote  add origin. https://github.com/zhangfanxp/ test01.git git  add  . git  commit  -m  "Initial  commit" git  branch  -M  main export  https_proxy=http://127.0.0.1:7890 export  http_proxy=http://127.0.0.1:7890 git push -u origin main

ESP32 S3 WROOM N16R8的板子通过Arduino IDE刷机的参数设置

图片
Board: ESP32S3 Dev Module Flash Size: 16MB (128Mb)            ← 这个很重要 PSRAM: OPI PSRAM               ← R8 对应 8MB Octal PSRAM Upload Mode: UART0 / Hardware CDC Partition Scheme: Huge APP USB Mode: Hardware CDC and JTAG Upload Speed: 115200 Erase All Flash Before Sketch Upload: Enabled --------------------------- 刷机之前还要安装esp32的主板库:

从iStoreOS的命令行中安装OpenClash

图片
1、iStoreOS版本24.10,硬件设备为aarch64 2、ssh远程访问iStoreOS ssh root@192.168.100.1 输入密码登录 3、更新并安装依赖 opkg update opkg install bash dnsmasq-full curl ca-bundle ip-full ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base 4、电脑上下载OpenClash 0.47.156.IPK文件 https://github.com/vernesong/OpenClash/releases 5、使用scp命令把本地的.IPK文件上传至iStoreOS的tmp文件夹下 scp   ./luci-app-openclash _0.47.156_all .ipk   root@192.168.100.1:/tmp/ 6、在ssh上安装openclash opkg install /tmp/luci-app-openclash_0.47.156_all.ipk 7、下载Mihomo内核 https://github.com/MetaCubeX/mihomo/releases 下载:  mihomo-linux-arm64-v1.19.28.gz 8、通过scp命令将 mihomo-linux-arm64-v1.19.28.gz 文件( 解压后 )放置到iStoreOS上的/tmp文件夹下 scp  ./ mihomo-linux-arm64-v1.19.28    root@192.168.100.1:/tmp/ 9、将mihomo文件再拷贝至openclash文件夹下 ssh中执行: mkdir  -p  /etc/openclash/core cp   /tmp/ mihomo-linux-arm64-v1.19.28    /etc/openclash/core/clash_meta chmod + x /etc/openclash/core/clash_meta /etc/opencla...