---
title: How-to guides
description: Task-shaped recipes for configuring a release source, authenticating git operations, streaming an asset, and adding your own backend.
tags: [how-to]
---
# How-to guides
Each page solves one problem and assumes you already know why you want to.
| [Point a tool at a release source](01-configure-a-release-source.md) | You have a config file and need `rtb-forge` to resolve a backend from it |
| [Authenticate clone, fetch and push](02-authenticate-git-operations.md) | The repository is private and the operation needs a token |
| [Stream a release asset to disk](03-download-a-release-asset.md) | You have a `Release` and want the bytes on the filesystem |
| [Add your own release backend](04-add-a-custom-backend.md) | Your artefacts live somewhere none of the six built-ins understands |
New to the crate? Start with the
[tutorial](../tutorials/01-read-a-repositorys-history.md), which builds a
working program from nothing.