使用GitHub Actions自动同步fork的项目

AI-摘要
DeepSeek GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
使用GitHub Actions自动同步fork的项目
科技-刘简单介绍
首先打开Actions页面 新建workflow
首先打开你Fork的项目,打开Actions页面,点击new workflow,选择set up a workflow yourself进入编辑页面。

编辑文件
文件取名为sync.yml,然后输入以下代码
1 | name: Upstream Sync |
修改配置
定时任务执行间隔
修改cron项,这里是0 0 * * *,代表每天0点执行一次要同步的仓库路径
修改upstream_sync_repo项,这里要填你fork的仓库路径,在你fork项目的的名字下方能看到。


- 同步分支名称( 超级无敌要注意 )
修改upstream_sync_branch和target_sync_branch项,填写你要同步分支的名称,例如我填的main,一般来说fork的分支名称都一样,但这只是一般情况,也有的老项目默认的分支不是main,在Sync Upstream步骤中请一定确保你上游项目的分支路径。
提交保持文件
填写完成后点右上角commit changes,然后确认。


测试运行
回到Actions页面,点击你刚刚创建的workflow,点击Run workflow

运行成功
刷新页面可以看到效果


使用 Pull 自动同步(第二种方法 )建议使用第二种方法
设置 Pull 帮助我们和上游保持一致同步
- 打开 https://github.com/apps/pull 点击右上角安装,选择你的账户。

- 选择你要同步的项目,选择储存库不要选所有储存库,有些项目并不是最新的就是好的。你自己选择。


- 下次如要添加新的项目同步可以在你的Github 账户设置

- 找到
Applications应用Configure配置你的 新项目

- 选择你要同步的项目就可以了,完事结束!

评论
匿名评论隐私政策
WalineTwikoo


