Debian环境下GitHub Copilot代码备份指南
一 备份范围与准备
二 命令行备份方法
使用 rsync 做本地或远程增量备份(推荐)
rsync -aAXv --delete ~/projects/ /mnt/backup/projects-$(date +%F)/
rsync -aAXv -e ssh ~/projects/ user@remote:/backup/projects-$(date +%F)/
使用 tar 做打包归档(适合一次性快照与离线保存)
tar -czvf projects-$(date +%F).tar.gz -C ~ projects
tar -czvf projects-$(date +%F).tar.gz -C ~ projects --exclude='projects/*/node_modules' --exclude='projects/*/build'
三 图形化与自动化方案
使用 Deja Dup(图形界面,适合桌面用户)
sudo apt update && sudo apt install deja-dup
使用 duplicity 做加密增量备份(适合对安全性有要求的场景)
duplicity --encrypt-key=YOUR_GPG_KEY \
--full-if-older-than 7D \
~/projects file:///mnt/backup/projects-duplicity
duplicity restore 指定时间点或版本。四 恢复与校验
rsync -aAXv --delete /mnt/backup/projects-2025-12-01/ ~/projects/
tar -xzvf projects-2025-12-01.tar.gz -C ~