Git: 将文件夹从 master 复制到另一个分支的根目录
Git: Copy folder from master to the root of another branch
我有一个静态网站,它正在为 master
分支中的 MyBlog/output
生成一个 output
文件夹。但我希望输出成为我的 GH 页面的来源,我正在寻找一种方法来使用 output
作为 gh-pages
分支的根。
那是我的 deploy.yml
name: Deploy Site
on:
push:
branches:
- master
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@master
with:
submodules: recursive
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '3.1.100'
- run: dotnet run --project "MyBlog" -- deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: git push
我应该做什么/添加到我的 deploy.yml 做我想做的事情。
提前致谢。
好的,这应该可以。从您的操作中删除最后一行 - run: git push
。然后添加以下内容。
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./MyBlog/output
最后你的 deploy.yml
应该是:
name: Deploy Site
on:
push:
branches:
- master
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@master
with:
submodules: recursive
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '3.1.100'
- run: dotnet run --project "MyBlog" -- deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./MyBlog/output
我假设 MyBlog
是根文件夹。那么这个动作会将你的output
文件夹的内容直接放到gh-pages
分支中。我希望这是你想要实现的。
如果您想了解更多,可以访问this
我有一个静态网站,它正在为 master
分支中的 MyBlog/output
生成一个 output
文件夹。但我希望输出成为我的 GH 页面的来源,我正在寻找一种方法来使用 output
作为 gh-pages
分支的根。
那是我的 deploy.yml
name: Deploy Site
on:
push:
branches:
- master
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@master
with:
submodules: recursive
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '3.1.100'
- run: dotnet run --project "MyBlog" -- deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: git push
我应该做什么/添加到我的 deploy.yml 做我想做的事情。
提前致谢。
好的,这应该可以。从您的操作中删除最后一行 - run: git push
。然后添加以下内容。
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./MyBlog/output
最后你的 deploy.yml
应该是:
name: Deploy Site
on:
push:
branches:
- master
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@master
with:
submodules: recursive
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '3.1.100'
- run: dotnet run --project "MyBlog" -- deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./MyBlog/output
我假设 MyBlog
是根文件夹。那么这个动作会将你的output
文件夹的内容直接放到gh-pages
分支中。我希望这是你想要实现的。
如果您想了解更多,可以访问this