Words you'll see
Plain explanations of the words used in zev, Zaryn and these docs, from A to Z.
Search for a command to run…
Plain explanations of the words used in zev, Zaryn and these docs, from A to Z.
A named line of commits. Repositories start with main. You make branches to work on something separately and merge it back later. See Branches and merging.
Continuous integration: a server that builds and tests your project automatically whenever you push. Turn it on with zev ci enable.
Content identifier: an ID computed from an object's content (its hash), in the format IPFS uses. The same content always has the same CID.
A full copy of a repository, history included, on your computer. Made with zev clone.
A saved version of your project: the staged changes, plus your name, the time and a message. Each commit points to the one before it, which is what makes the history. Made with zev commit.
When two branches changed the same lines of a file, so zev can't combine them by itself. You decide what the lines should be. See When both changed the same lines.
The difference between two versions of a file: lines added (+) and removed (-). Shown by zev diff.
Your own copy of someone else's repository on Zaryn. You change it freely, and can send changes back with a pull request. Made with zev fork-repo.
A short fingerprint computed from data. Change one byte and the hash changes completely. zev identifies every file, folder and commit by its hash (BLAKE3), which is why commit IDs look like 5f7f5e22….
The commit you're on now: the newest commit of your current branch. HEAD~1 is the one before it, HEAD~2 the one before that.
All the commits of a branch, newest to oldest. See it with zev log.
Telling zev not to track some files (build output, logs, secrets) by listing them in a .zevignore file.
A bug report, idea or task, attached to a repository on Zaryn. zev issue opens one.
Bringing the commits of one branch into another. zev merge <branch>.
The usual name of the remote your project came from or was published to. zev new and zev clone set it up, and zev push/zev pull use it when you don't name another.
Getting new commits from a remote and updating your files. zev pull.
A request to merge one branch into another, usually with a review first. Opened with zev pr or on Zaryn's website.
Sending your commits to a remote, such as Zaryn. zev push.
A named address of another copy of the repository, such as origin on Zaryn. zev remote lists them.
A project whose history zev keeps: your files plus the .zev folder. Often shortened to repo.
Putting a file back the way it was in the last commit (throwing away your edits), or taking it out of the staging area with --staged. zev restore.
Picking changes for the next commit. The staging area is the list of changes you've picked. zev add stages, zev restore --staged unstages.
A place to put uncommitted changes aside for a moment, leaving a clean folder. zev stash, then zev stash pop to bring them back.
A fixed name for one commit, usually a release such as v1.0. zev tag.
A long secret that lets a program act on your Zaryn account, like a password just for it. zev login makes and saves one for you. You can see and revoke tokens in Settings → AI agents and tokens.
A file zev keeps the history of: it's in a commit or staged. New files are untracked until you zev add them.
Your project's files as they are on disk right now, including changes you haven't staged or committed.
The website at zaryn.xyz where repositories live online, with issues, pull requests, CI and more. zev is the tool on your computer; Zaryn is the place you share to.
The command-line tool: version control for code, data and models.
The file that lists what zev should ignore. See Ignore files.