首页 > 解决方案 > Github 使用 shell 脚本下载单个文件

问题描述

我正在尝试制作一个启用源代码控制的程序。

我当前的外壳文件

#!/bin/bash

cd /home/data_sync/projects/task1
/home/data_sync/projects/task1/bin/python program.py

我已经设置了一个 crontab 来每天运行它。

问题是每次我进行更新时,我都必须手动将更新后的 program.py 文件放在那里。

wget -O program.py https://raw.githubusercontent.com/path/to/file/master/program.py

添加此行后,如果 repo 是公共的,则效果很好。

但是使用私人仓库,它无法下载文件。

关于如何为私人回购完成此操作的任何建议。

我已将目标机器的 SSH 密钥与 GitHub 帐户相关联。

此外,是否有可能仅在文件已更改时才下载文件?

标签: pythongithubcontinuous-integrationcontinuous-deployment

解决方案


推荐阅读