1.4 KiB
1.4 KiB
| description |
|---|
| Backup main branches then push all repos to origin in sequence |
Backup & Push All Repos
Combines /repo_backup-main-branch and /repo_push-repos into a single sequential workflow. Ideal for end-of-session save-all.
Step 1: Backup main branches
Creates timestamped backup branches with smart duplicate detection.
// turbo
Run bash scripts/backup-main.sh from any repository root
Step 2: Push all repos to origin
// turbo
for repo in learning_ai_common_plat learning_voice_ai_agent learning_multimodal_memory_agents; do
echo "━━━ Pushing $repo ━━━"
(cd ~/code/mygh/$repo && git push origin main 2>&1)
done
echo ""
echo "✨ All repos pushed!"
What it does:
- Backup — creates timestamped backup branches, cleans up old ones (7 days), skips duplicates
- Push — pushes
maintoorigin/mainfor all 3 repos
Repositories:
- learning_ai_common_plat
- learning_voice_ai_agent
- learning_multimodal_memory_agents
When to use:
- End of a work session
- Before switching machines
- After a batch of commits across repos
- Anytime you want a safe checkpoint + sync to remote
Notes:
- Backup runs first so the backup branch includes the latest local commits
- Push only pushes
main— backup branches are pushed by the backup script itself - If push fails (diverged remote), run
/repo_sync-reposfirst to pull