python - 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 帐户相关联。
此外,是否有可能仅在文件已更改时才下载文件?
解决方案
推荐阅读
- node.js - digitalocean ubuntu 18.4 上的 Mongodb / nodejs 问题
- python-3.x - 如何在 Pycharm 和 Python 3.5 中使用 requests 库下载“https://www.digitimes.com/index.asp”
- python - 如何在熊猫数据框中获取数字列名
- javascript - 如何从带有地图的对象数组中提取像“customer.gender”这样的属性
- c# - 根据会话列表中的数据显示数据库中数据的详细信息,例如比较
- go - Docker撰写working_dir问题
- php - updateOrCreate 其中日期大于今天
- c# - 如何处理用户操作
- python - NameError:运行 tensorflow 对象检测 api 时未定义名称“xrange”
- amazon-web-services - 入站和出站端口需要相同或不同