sgit newsroom v0.1.29 · snapshot 2026-09-24

Reading room · sgit.ai · llms-full

On this page

Reading room / sgit.ai / llms-full.txt · section 100 of 358

Quickstart

From zero to a synced, encrypted, versioned vault in five minutes.

1, Create a vault

$ pip install sgit-ai
$ sgit create my-vault
✓ Vault created and registered
✓ Initial commit pushed

  Vault key: <24-char-passphrase>:<vault-id>

Save the vault key now: in a password manager, not a text file. It is the address, the credential, and the encryption key in one string. There is no reset: lose it and the vault is unrecoverable, by design.

Already have a folder full of files? cd into it and run sgit init --existing instead, the current contents become the first snapshot.

2, Work like git

$ cd my-vault
$ echo "# Plan" > plan.md
$ sgit status
  added: plan.md
$ sgit commit -m "add the plan"
✓ Committed 1 file

There is no staging area, sgit commit snapshots the whole folder. Files like .env and private keys are always excluded, automatically.

3, Push

$ sgit push
✓ Pushed 1 commit — only ciphertext left this machine

4, Clone somewhere else

# on another machine, or in an agent's session
$ sgit clone <vault-key>
✓ Cloned and decrypted 1 file
$ sgit pull      # pick up new commits any time

5, Look around

$ sgit history log --oneline     # commit history
$ sgit history diff              # what changed
$ sgit vault info                # identity, remote, web URL

The web URL printed by sgit vault info opens the same vault in the SG/Vault browser app, decrypted in the browser, never on the server.

Where next

← Installation ↗sgit for git users → ↗