> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dograh.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fork Workflow

> Keep your Dograh fork connected to upstream.

The contributor bootstrap script configures two remotes:

* `origin`: your fork, where you push
* `upstream`: `dograh-hq/dograh`, where new commits land

If you cloned `dograh-hq/dograh` directly instead of your fork, run this once inside the devcontainer after it boots:

```bash theme={null}
bash scripts/setup_fork.sh
```

To pull in upstream changes:

```bash theme={null}
git fetch upstream
git checkout main
git merge upstream/main
git push origin main
```

Check your remotes any time with:

```bash theme={null}
git remote -v
```

You should see:

```bash theme={null}
origin    https://github.com/<YOUR_HANDLE>/dograh.git (fetch/push)
upstream  https://github.com/dograh-hq/dograh.git    (fetch/push)
```

<Note>
  Always push feature branches to **`origin`** (your fork), then open a pull request against `dograh-hq/dograh:main`. Never push directly to `upstream`.
</Note>
