# dørst
[](https://crates.io/crates/dorst)
[](https://github.com/charlesrocket/dorst/actions/workflows/tests.yml)
[](https://codecov.io/gh/charlesrocket/dorst)
### Intro
Backup codebases with Dørst.
### Compilation
```
cargo install dorst
```
### Usage
To begin, run `dorst` to create a configuration file in `$HOME/.config/dorst` and set backup targets (the current directory is the default destination). Dørts can query `ssh-agent` and use `gitconfig`'s credential helper for authentication if needed.
`dorst ~/backups/src`
Example:
```yaml
---
targets:
- https://github.com/charlesrocket/dotfiles
- https://github.com/charlesrocket/freebsd-station
- git@gitlab.com:charlesrocket/openbsd-station.git
```
The `-c`/`--config` flag allows the usage of an alterantive configuration file.