43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
---
|
|
description: Push local main branch to origin for all 5 workspace repos
|
|
---
|
|
|
|
# Push Repos
|
|
|
|
Pushes local `main` to `origin/main` for all workspace repositories.
|
|
|
|
// turbo
|
|
|
|
```bash
|
|
for repo in learning_ai_common_plat learning_voice_ai_agent learning_multimodal_memory_agents learning_ai_clock learning_ai_fastgap; do
|
|
echo "━━━ $repo ━━━"
|
|
(cd ~/code/mygh/$repo && git push origin main)
|
|
done
|
|
```
|
|
|
|
## What it does:
|
|
|
|
1. Iterates over all 5 workspace repos
|
|
2. Runs `git push origin main` in each
|
|
3. Fails fast if a repo has diverged from remote (resolve with rebase manually)
|
|
|
|
## Repositories:
|
|
|
|
- learning_ai_common_plat
|
|
- learning_voice_ai_agent
|
|
- learning_multimodal_memory_agents
|
|
- learning_ai_clock
|
|
- learning_ai_fastgap
|
|
|
|
## When to use:
|
|
|
|
- After committing a batch of changes locally
|
|
- After running `/repo_commit-workspace`
|
|
- To sync local work to GitHub before switching machines
|
|
|
|
## Notes:
|
|
|
|
- Only pushes `main` — does not push other branches
|
|
- Will fail safely if remote has diverged — run `/repo_sync-repos` first then rebase
|
|
- Use `/repo_sync-repos` to pull before pushing if you've been working on another machine
|