# Working with Git

Git integration in Paradime provides comprehensive version control for your dbt™ projects, ensuring safe collaboration and code management. Whether you're new to Git or an experienced user, Paradime offers the right interface for your workflow.

### Git Modes in Paradime

Paradime supports two Git interfaces designed for different user needs:

* [**Git Lite**](https://docs.paradime.io/app-help/concepts/working-with-git/git-lite): Simplified interface with built-in safeguards for Git beginners.
* [**Git Advanced**](https://docs.paradime.io/app-help/concepts/working-with-git/git-advanced): Full-featured Git interface for experienced users who need complete control

Choose your preferred mode in [IDE Preferences](https://docs.paradime.io/app-help/documentation/code-ide/user-interface/ide-preferences#git-experience-modes).

{% hint style="info" %}

#### Git CLI Support

The Git command line interface is available in the Paradime [Integrated Terminal](https://docs.paradime.io/app-help/documentation/code-ide/terminal) regardless of your selected Git mode.&#x20;
{% endhint %}

***

### Git Workflow and & Management

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>🔒 Read-Only Branches</strong></td><td>Learn how Paradime protects your main branch and proper workflow practices.</td><td></td><td><a href="working-with-git/read-only-branches">read-only-branches</a></td></tr><tr><td><strong>🔀 Merge Conflicts</strong></td><td>Resolve conflicts with Paradime's visual resolution tools.</td><td></td><td><a href="working-with-git/merge-conflicts">merge-conflicts</a></td></tr><tr><td><strong>🔍 GitLens</strong></td><td>Enhanced visibility with blame annotations, history, and search capabilities.</td><td></td><td></td></tr><tr><td><strong>🗑️ Delete Branches</strong></td><td>Clean up merged branches to keep your workspace organized.</td><td></td><td><a href="working-with-git/delete-branches">delete-branches</a></td></tr></tbody></table>

***

### Security & Administration

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>✍️ Signed Commits</strong></td><td>Configure SSH key-based commit signing for enhanced security.</td><td></td><td><a href="working-with-git/configuring-signed-commits-on-paradime-with-ssh-keys">configuring-signed-commits-on-paradime-with-ssh-keys</a></td></tr><tr><td><strong>🛡️ GitHub Branch Protection</strong></td><td>Set up branch protection rules and enforce review processes.</td><td></td><td><a href="working-with-git/github-branch-protection-guide-preventing-direct-commits-to-main">github-branch-protection-guide-preventing-direct-commits-to-main</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.paradime.io/app-help/concepts/working-with-git.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
