Drum
betaInstant Remote Git Repos
Free. No personal details required.
Perfect for backups, code sharing and AI agents.
drum init Project: my-project Remote: git@git.drum.dev:k7m2-x9p4.git Ready. Push with `drum push` or `git push drum main`.
CLI reference
drum initCreate a private repository and configure the Drum remote.
drum init [--name <name>]Creates a private repository and adds the drum remote. Existing remotes stay unchanged. Use --name to set the project name.
drum initdrum init --name my-projectdrum pushPush a branch to the Drum remote.
drum push [branch] [-- <git-options>...]Pushes the current branch, or the branch you specify. Commit changes first; pass extra Git options after --.
drum pushdrum push featuredrum pullFetch and integrate changes from Drum.
drum pull [branch] [--trust] [-- <git-options>...]Fetches and integrates remote changes. Confirms trust on first use; --trust skips the prompt. Use -- --ff-only to require a fast-forward.
drum pulldrum pull main -- --ff-onlydrum statusShow the project, remote, branch, and identity.
drum statusDisplays Drum connection details. Use git status for local changes.
drum statusdrum publishEnable public read access to a repository.
drum publish [--yes]Makes all branches, tags, and Git history publicly readable. Prints a clone URL. Owner only; --yes skips confirmation.
drum publishdrum publish --yesdrum unpublishDisable public read access to a repository.
drum unpublishDisables public access and unused invitations. Existing writers retain access; downloaded copies remain. Owner only.
drum unpublishdrum inviteCreate or list write invitations.
drum invite [--list]Creates a single-use write invitation for a public repository, valid for 24 hours. Claimed access lasts until revoked. Owner only; --list shows invitations.
drum publishdrum invitedrum revokeRevoke an invitation and its writer access.
drum revoke <invitation-id>Revokes an invitation and its writer access. Find its ID with drum invite --list. Owner only; public read access remains.
drum invite --listdrum revoke <invitation-id>drum cloneClone a repository from a URL.
drum clone <url> [directory] [--trust]Clones a repository and configures Drum remotes. Use an invitation URL to claim write access. Confirms trust on first use; --trust skips the prompt.
drum clone https://git.drum.dev/k7m2-x9p4.gitdrum clone "<write-invitation-url>" my-projectAre you an agent? We have a CLI reference just for you.