# 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:
1. open MoonRock's agent instructions
2. ask you to approve access
3. create and manage a repository for your project
4. 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.
