Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.oxen.ai/llms.txt

Use this file to discover all available pages before exploring further.

Once your repository has a remote configured (see Start a Repository), you can push your work and pull collaborators’ changes.

Push Changes

Once you’ve committed changes locally, push them to a remote with oxen push.
oxen push origin main
If you don’t supply a remote name or branch, they default to origin and the current branch.
oxen push

Resume a Push

If a push is cancelled partway through, use --missing-files to resume and upload only the remaining files.
oxen push --missing-files

Pull Changes

To pull the latest commits for a branch — downloading their files and Merkle trees, then checking out the latest commit — use oxen pull.
oxen pull origin main
If no arguments are provided, the remote defaults to origin and the branch defaults to the current branch.
oxen pull
As with clone, you can pull all branches with --all.
oxen pull --all

Fetch Changes

To fetch the latest changes without checking them out in the working directory, use oxen fetch.
oxen fetch
This is useful when you want to inspect what’s new on the remote before deciding whether to merge or check it out.

View Configured Remotes

oxen remote lists the remotes configured for your repository.
oxen remote
Output:
origin
Use --verbose to also see each remote’s URL.
oxen remote --verbose
Output:
origin      https://hub.oxen.ai/ox/CatDogBBox
local_dev   http://localhost:3000/ox/CatDogBBox
To add or change a remote’s URL, see Configure a Remote on the Start a Repository page.