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

bri*_*oon 2 github webhooks raspberry-pi3

我购买了 Pi 3 B+,并希望它能够从私人 github 存储库自动克隆/部署新推送(来自另一台机器)。我只是想知道我会怎么做。我知道我需要一个 github web hook,但我不知道从哪里开始。Pi 将位于一个我不想经常去更新我的代码的地方,因此这将使一切变得更加容易。谢谢

Kox*_*oxo 5

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

    git clone git@github.com:your-username/your-repo-name.git

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

启动脚本示例:

#!/bin/bash
cd /your-local-repository-path/
git pull origin master
python your-script.py &
Run Code Online (Sandbox Code Playgroud)

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

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

它应该在运行之前将最新版本的远程存储库拉到本地存储库。

希望对您有帮助。

  • 好的。然后我向您推荐这些文章:[如何检查您的存储库是否是最新的](/sf/ask/228077041/) 和 [如何重新启动脚本本身](/sf/ask/793094221/)。您可以在循环中的某个时间间隔内检查 git 等。如果我的回答对您有帮助,请将其标记为解决方案。谢谢。 (2认同)