首页 > 解决方案 > 将文件从一个存储库复制到另一个存储库的 github 操作

问题描述

我的公司创建了一种在环境之间移动文件的复杂方法,现在我们想将某些构建的 JS 文件(转译和缩小)从一个 github 存储库移动到另一个。这可以使用 github 操作吗?

标签: githubgithub-actions

解决方案


最简单的选择是克隆目标 repo,将文件复制到目标 repo,使用 git 命令行暂存文件,然后提交它们。在脚本步骤中添加以下代码

run: |
    git clone https://.:${{ secrets.GITHUB_TOKEN }}@github.com/project target
    rm everything but the .git directory
    copy source\files target
    cd target
    git add .
    git diff-index --quiet HEAD || git commit -m "Automatic publish from github.com/project"
    git push target master

推荐阅读