尼采般地抒情

尼采般地抒情

尼采般地抒情

音乐盒

站点信息

文章总数目: 316
已运行时间: 1570

前言:每一个GitHub仓库都有GitHub Pages功能,虽然可以利用wztlink1013.github.io/test来访问,但是这种形式第一次访问还是会走github的cdn一步骤,所以为了其他仓库的gh-pages页面也能继承wztlink1013.github.io的速度,打算将test仓库下gh-pages分支下的所有文件复制到wztlink1013.github.io仓库主分支下的test文件夹中。

弃用:过于繁琐😆

一、编写脚本

配置git用户逻辑

git config --global user.name 'wztlink1013' 
git config --global user.email 'wztlink1013@163.com'
git clone https://github.com/wztlink1013/test.git
git clone https://github.com/wztlink1013/wztlink1013.github.io.git

文件夹移动逻辑

cd wztlink1013.github.io
mkdir test
cd ..
xcopy .\test .\wztlink1013.github.io /e

代码提交逻辑

cd wztlink1013.github.io
git status
git add .
git commit -m "add gh-pages files"
git push "https://${Github_Token}@github.com/wztlink1013/wztlink1013.github.io"  master:master


二、编写GitHub Actions


name: CI for wztlink1013.github.io

on: [push, watch]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: 配置Git
  run: | 
    git config --global user.name 'wztlink1013' 
    git config --global user.email 'wztlink1013@163.com'
- name: 在云端进行复制文件夹操作
  env:
    Github_Token: ${{ secrets.TOKEN_GITHUBAPI }}
  run: | 
    git clone https://github.com/wztlink1013/visualization visualization
    git clone https://github.com/wztlink1013/wztlink1013.github.io .github_pages
    cd visualization
    rm -r .git
    rm -r .github
    cd ..
    cd .github_pages
    rm -r visualization
    cd ..
    mv visualization/ -f .github_pages/
    cd .github_pages
    git status
    git add .
    git commit -m "add gh-pages files"
    git push --force --quiet "https://${Github_Token}@github.com/wztlink1013/wztlink1013.github.io"  master:master

评论区