Main
Also called main branch, default branch.
In plain English
main is a common name for a repositoryA repository is a project's stored files and their recorded change history, commonly managed with Git.'s default branchA branch is a named line of snapshots, so a new idea can grow beside the shared line.. GitGit is a version-control tool that records changes to files and helps people combine work over time. does not require that name.
Example
Two projectsIn Grok Bot, a Project is a Cloud Agent a Bot starts for a big job. It plans the work and runs its own agents. both use GitGit is a version-control tool that records changes to files and helps people combine work over time.. One calls the default branchA branch is a named line of snapshots, so a new idea can grow beside the shared line. main. The other calls it trunk. Both are valid. The name does not change how commits work.
Why it matters
A project can call its default branchA branch is a named line of snapshots, so a new idea can grow beside the shared line. main, trunk, master, or something else. The name is a convention. The job of a default branch is to be the line people treat as the shared source.
On bot.ski, main is the name of that shared branchA branch is a named line of snapshots, so a new idea can grow beside the shared line.. A commitA commit records a project state in Git, plus history information such as the parent commit, the author, and a message. on main is still not, by itself, a deployTo deploy is to make a version of software available where it can run or be served, such as a preview, a test system, or production. of the public site.
Common confusion
Asking whether a change is on main asks about the shared source, not whether visitors already see it.
Sources
Updated September 30, 2026.
