JoinGrove

GitHub Integration

Source: docs/integrations/github.md
Generated: 01/09/2026

Use GitHub with JoinGrove for repos, Copilot auth, and PR workflows — with zero-egress controls when offline.


Key Concepts

  • What: GitHub integration covers Git in the IDE, Copilot sign-in, and agent workflows that create branches and PRs.
  • Why: Most campus and founder projects live on GitHub — but offline labs need egress policy clarity before enabling cloud features.
  • Related: Zero egress (egress.md), Copilot BYOK (copilot-byok.md), agent workflow (agent-workflow.md).

API / Reference

Feature Status in zero egress (default) Enable
Local Git ✅ Allowed Built-in SCM
GitHub Copilot cloud ❌ Blocked joingrove.toggleZeroEgressMode off + sign in
Extension marketplace ❌ Blocked Toggle zero egress or use offline VSIX bundle
GitHub API (agents) ❌ Blocked Opt in to online mode
Copilot BYOK (Ollama) ✅ Allowed joingrove.setupOfflineAi

Commands

Command ID
Toggle zero egress joingrove.toggleZeroEgressMode
Open telemetry dashboard joingrove.openTelemetryDashboard
Security mode wizard joingrove.securityModeWizard
Agent workflow guide joingrove.openAgentWorkflowDocs

Setup & Installation

  1. Clone your repo locally — Git works in zero egress mode without cloud calls.
  2. For Copilot cloud → sign in to GitHub and disable zero egress (or use security mode wizard).
  3. For fully offline → use Ollama BYOK (joingrove.setupOfflineAi) — no GitHub subscription required for local models.
  4. Command Palette → Open Transparent Telemetry Dashboard (joingrove.openTelemetryDashboard) to see what would leave your machine.

Code Examples

Clone and open in JoinGrove:

git clone https://github.com/your-org/your-repo.git
joingrove ./your-repo

Check egress policy hosts:

npm run verify-offline-first

Next: Read egress.md for the full allow/block list.


How It Connects