跳到主要内容

使用 Git 自动备份服务器

各 Git 托管平台限制

提示

GitHub YYDS!

GitHub

单次推送限制 2GB,单文件限制 100MB。仓库容量无限制。 参考 关于 GitHub 上的大文件 - GitHub 文档

Gitee

单仓库大小上限为 500M 单文件最大 50M; 用户名下以及所创建的组织下面的所有仓库容量为 5G; 参考 Gitee 使用配额说明 | Gitee 产品文档

Coding

代码仓库总容量 10 GB; 参考 产品定价 | CODING - 一站式软件研发管理平台

忽略文件

.gitignore
.fabric/
libraries/
logs/
version/
crash-reports/

world/level.dat_old
world/playerdata/*.dat_old
world/structurize/structurize_linksession-*.dat.old

*.log
*.lock

计划任务

/etc/crontab
  # 每六小时备份一次
+ 0 */6 * * * yueplus /home/yueplus/backup-minecraft-server.sh
/home/yueplus/backup-minecraft-server.sh
#!/bin/bash
cd /home/yueplus/mc1.20.1
git add *
git commit -m "Backup $(date)"
git push origin master