This guide provides comprehensive usage examples and workflows for GitCo, covering all major features and common use cases.
- Basic Workflows
- Repository Management
- Analysis and Discovery
- Health Monitoring
- Contribution Tracking
- Backup and Recovery
- Automation
- Advanced Workflows
Sync all repositories:
gitco syncSync specific repository:
gitco sync --repo djangoSync with analysis:
gitco sync --analyzeBatch sync with export:
gitco sync --batch --export sync-report.jsonCheck all repositories:
gitco statusDetailed health report:
gitco status --detailedFilter by health status:
gitco status --filter healthy
gitco status --filter needs_attention
gitco status --filter criticalView activity dashboard:
gitco activityDetailed activity metrics:
gitco activity --detailedActivity for specific repository:
gitco activity --repo django --detailedValidate repository structure:
gitco validate-repo --repo djangoValidate all repositories:
gitco validate-repo --allDetailed validation report:
gitco validate-repo --repo django --detailed --export validation.jsonAdd upstream remote:
gitco upstream add --repo django --url https://github.com/django/django.gitVerify upstream configuration:
gitco upstream validate --repo djangoUpdate upstream URL:
gitco upstream update --repo django --url https://github.com/new-org/django.gitRemove upstream remote:
gitco upstream remove --repo djangoAnalyze repository changes:
gitco analyze --repo djangoAnalyze with custom prompt:
gitco analyze --repo django --prompt "Focus on security implications"Analyze multiple repositories:
gitco analyze --repos "django,fastapi"Get detailed analysis:
gitco analyze --repo django --detailedDiscover all opportunities:
gitco discoverFilter by skill:
gitco discover --skill python
gitco discover --skill javascriptFilter by label:
gitco discover --label "good first issue"
gitco discover --label "bug"Set confidence threshold:
gitco discover --min-confidence 0.5Personalized recommendations:
gitco discover --personalized --show-historyExport discovery results:
gitco discover --export opportunities.jsonBasic health check:
gitco statusSort by metrics:
gitco status --sort health
gitco status --sort activity
gitco status --sort starsExport health data:
gitco status --export health.jsonFilter by activity level:
gitco activity --filter high
gitco activity --filter moderate
gitco activity --filter lowSort by activity metrics:
gitco activity --sort activity
gitco activity --sort engagementExport activity data:
gitco activity --export activity.jsonSync your contribution history:
gitco contributions sync-history --username yourusernameView contribution stats:
gitco contributions statsGet recommendations:
gitco contributions recommendationsTrending analysis:
gitco contributions trending --days 30 --export skill-trends.jsonCreate full backup:
gitco backup create --type full --description "Weekly backup"Create incremental backup:
gitco backup create --type incremental --description "Daily backup"List backups:
gitco backup listRestore from backup:
gitco backup restore --backup-id backup-idQuiet sync for automation:
gitco --quiet sync --batchExport for monitoring:
gitco status --export status.json --output-format jsonname: GitCo Sync
on:
schedule:
- cron: '0 2 * * *' # Daily at 2 AM
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install GitCo
run: pip install gitco
- name: Sync repositories
run: |
export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}
export OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
gitco --quiet sync --batch --export sync-report.jsonAnalyze multiple repositories:
gitco analyze --repos "django,fastapi,flask" --detailed --export analysis.jsonBatch discovery across repositories:
gitco discover --repos "django,fastapi" --skill python --export opportunities.jsonCheck performance metrics:
gitco performance --detailedExport performance data:
gitco performance --export performance.jsonCheck rate limits:
gitco github rate-limit-statusGet repository info:
gitco github get-repo --repo django/djangoGet issues from multiple repos:
gitco github get-issues-multi --repos "django/django,fastapi/fastapi"Validate configuration:
gitco config validateCheck GitHub connection:
gitco github connection-statusCheck rate limits:
gitco github rate-limit-statusDebug mode:
gitco --debug syncComprehensive help:
gitco helpCommand-specific help:
gitco sync --help
gitco analyze --help
gitco discover --help