我买了一个 Pi 3 B+ 并想让它自动克隆/部署来自私有(private) github 存储库的新推送(来自不同的机器)。我只是想知道我会怎么做。我知道我需要一个 github web hook 但我不知道从哪里开始。 Pi 将位于一个我不想经常去更新我的代码的地方,这样一切都会变得容易得多。谢谢
最佳答案
您需要将您的存储库克隆到您的 Raspberry Pi
git clone git@github.com:你的用户名/你的仓库名.git
然后在开始你的脚本之前,你只需将新版本从 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/