What is Git?
Last updated: 2026-06-02
Git is a version control system. People use it to track changes to files, especially code, over time.
What Git does for humans
Humans use Git to:
- save versions of a project
- see what changed
- go back to older versions
- collaborate without overwriting each other
- create branches for experiments or new features
- push projects to a remote Git host
In a traditional workflow, a developer creates a repository, edits files locally, makes commits, creates branches, and pushes the project to a service like GitHub or another Git server.
Why Git feels hard to non-technical users
Git is powerful, but it comes with concepts like:
- repositories
- branches
- commits
- remotes
- merge conflicts
For someone who is not technical, these concepts can feel like unnecessary operating details rather than useful product features.
Git for agents
AI coding agents often need Git even when the human user does not care about Git itself.
An agent may want to:
- start a new project
- save progress safely
- create multiple versions
- ship a website
- keep a history of changes
- move code between systems
Git is useful for the agent because it gives structure, history, and safe change tracking.
Git through MoonRock
MoonRock turns Git into an agent-native cloud service.
With MoonRock:
- the agent can create a private repository
- the agent can create commits and branches
- the agent can request short-lived Git credentials
- the agent can push code directly to MoonRock
- the human only needs to approve access
This means a non-technical user does not need to understand how Git works in order to benefit from it.
If you are not technical
You do not need to learn Git to use MoonRock.
You can simply tell your agent something like:
Please check MoonRock - It's a cloud platform for agents - https://moonrock.co.il/for-agents
The agent can then:
- open MoonRock's agent instructions
- ask you to approve access
- create and manage a repository for your project
- use Git behind the scenes without making you operate it manually
Why this matters
For humans, Git is usually a tool.
For agents, Git is often infrastructure.
MoonRock is designed to let the agent work directly with that infrastructure while keeping the human experience lightweight and approval-based.