---
title: Git & GitHub
description: Diff, log, status, and a notification inbox across managed repos.
sidebar:
  label: Overview
  order: 1
---

`dot` includes git and GitHub tools that work across every managed repo (public and private dotfiles, configured private git repos, and Omarchy repos), and integrates the standalone `context` CLI for branch and stack context. Most watcher commands have an interactive TUI plus `--raw` and `--bar-json` output for scripts and status bars. Local commit automation goes through the guarded `dot git-commit` gateway.

<CardGroup cols={2}>
  <Card title="Diff & Repo Watcher" href="/git/diff/">The git-diff TUI and CLI for dirty worktrees and ahead/behind state.</Card>
  <Card title="Context Integration" href="/git/context/">How OpenCode plugins consume the standalone context CLI.</Card>
  <Card title="Commit Gateway" href="/git/commit/">Guarded commits with scoped paths, message checks, and safe push mode.</Card>
  <Card title="Notifications" href="/git/notifications/">The GitHub notification inbox with read/done/ignore actions.</Card>
</CardGroup>

## Status bar integration

Several of these commands emit `--bar-json` output for a status bar module. See [Bar Integrations](/bar-integrations/) for the JSON format, click actions, and which commands support it.

## Private repo configuration

Repo activity and notification settings live in the private `dot-git.yml` config. See [Private Git Config](/configuration/private-git/) for the schema.
