# Version Control

> How to manage commits, branches, remote repositories, forks, and pull requests.

---

LLMS index: [llms.txt](/llms.txt)

---

## Version Control Setup

### Project hosting

> [!TODO]
>
> project hosting

### Git basics

[git](https://git-scm.com)

> [!TODO]
>
> - explain what a commit is
> - explain what a branch is
> - explain what a repository is

### Branch structure

> [!TODO]
>
> - `main` - what is the main branch for
> - `feature/XYZ/name` - what are feature branches

### Pull request management

> [!TODO]
>
> - create pr via UI
> - fj command line tool
> - pull request body
> - pull request based tooling

### Forks

> [!TODO]
>
> how forks are intended to be handled

## Other Notes

### Why not Jujutsu?

- no LFS support
- no pre/post commit hooks
