## Get started

**Set up the CLI**  
Install and authenticate the Graphite CLI to create and submit PRs.  
[https://graphite.com/docs/install-the-cli](/content/docs/install-the-cli/index.html)

**Configure the CLI**  
Set up shell completion, custom branch naming, PR messages, and more.  
[https://graphite.com/docs/configure-cli](/content/docs/configure-cli/index.html)

**Quick start**  
Learn how to author stacked pull requests with the CLI, from your first edit to merging.  
[https://graphite.com/docs/cli-quick-start](/content/docs/cli-quick-start/index.html)

**Command cheatsheet**  
A quick reference for the most common Graphite CLI commands.  
[https://graphite.com/docs/cheatsheet](/content/docs/cheatsheet/index.html)

## Tutorials

**Create a pull request**  
Learn to create a single pull request with CLI.  
[https://graphite.com/docs/create-a-pull-request](/content/docs/create-a-pull-request/index.html)

**Create a stack**  
Stacks are what Graphite is all about - learn how to create one with the CLI.  
[https://graphite.com/docs/create-stack](/content/docs/create-stack/index.html)

**Visualize a stack**  
If you’ve already created a stack with the CLI, see what it looks like locally.  
[https://graphite.com/docs/visualize-stack](/content/docs/visualize-stack/index.html)

**Navigate a stack**  
Learn how to quickly move between PRs in a stack using the CLI.  
[https://graphite.com/docs/navigate-stack](/content/docs/navigate-stack/index.html)
