> For the complete documentation index, see [llms.txt](https://docs.n8n.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.n8n.io/administer/use-source-control-and-environments/understand-source-control.md).

# Understand source control

{% hint style="info" %}
**Feature availability**

* Available on Business and Enterprise plans.

* You must be an n8n instance owner or instance admin to enable and configure source control.

* Instance owners and instance admins can push changes to and pull changes from the connected repository.

* Project admins can push changes to the connected repository. They can't pull changes from the repository.
  {% endhint %}

* [Environments in n8n](/administer/use-source-control-and-environments/work-with-environments.md): The purpose of environments, and how they work in n8n.

* [Git in n8n](/administer/use-source-control-and-environments/use-git-in-n8n.md): How n8n uses Git.

* [Branch patterns](/administer/use-source-control-and-environments/choose-branching-patterns.md): The possible relationships between n8n instances and Git branches.
