github - 如何设置 Raspberry Pi 3 B+ 以将更新自动部署到私有(private) Github 存储库?

标签 github raspberry-pi3 webhooks

我买了一个 Pi 3 B+ 并想让它自动克隆/部署来自私有(private) github 存储库的新推送(来自不同的机器)。我只是想知道我会怎么做。我知道我需要一个 github web hook 但我不知道从哪里开始。 Pi 将位于一个我不想经常去更新我的代码的地方,这样一切都会变得容易得多。谢谢

最佳答案

  1. 您需要将您的存储库克隆到您的 Raspberry Pi

    git clone git@github.com:你的用户名/你的仓库名.git

  2. 然后在开始你的脚本之前,你只需将新版本从 github 拉到你的本地存储库并运行更新的脚本 git pull origin master

开始脚本示例:

#!/bin/bash
cd /your-local-repository-path/
git pull origin master
python your-script.py &

不要忘记让启动脚本可执行 sudo chmod 755 starting-script.sh

然后你可以运行你的起始脚本/.starting-script.sh

它应该在运行前拉取最新版本的远程仓库到你的本地仓库。

希望对你有帮助。

关于github - 如何设置 Raspberry Pi 3 B+ 以将更新自动部署到私有(private) Github 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53291829/

相关文章:

git - 如何查看从我的存储库模板 (GitHub) 创建的存储库数量

github - 如何访问自动生成的 github 页面?

azure - Azure 中的 WebHook 是什么

git - 如何从 git pull 请求中排除提交?

Python 脚本卡在 json.loads() 上

python - 如何使用 Python 在 Raspberry Pi 3 上使用 GPIO 控制风扇?

python - 使用树莓派,Pi相机,Python和Open Cv进行人脸识别

asp.net-web-api - 使用 Atlassian Webhook 与 ASP.NET WebAPI?

node.js - Google V2 webhook 外部 api 访问的操作

html - 在 GitHub Markdown 中显示 PDF