下面是一个实现定时拉取 GitLab 代码的简单 shell 脚本:
#!/bin/bash
while true; do
# 拉取代码
git pull origin master
# 等待一段时间
sleep 60
# 检查是否有新的提交
git fetch origin
# 获取本地和远程分支的差异
result=$(git log HEAD..origin/master --oneline)
# 如果有差异,再次拉取代码
if [ "$result" != "" ]; then
git pull origin mast