Skip to content

charlesrocket/dorst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

833 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dørst

Crates.io Tests codecov

Intro

Bootstrap (and backup) codebases with Dørst.

Features

  • logs
  • cli
  • gui GTK4

Usage

Packaging status

CLI

cargo install dorst

To begin, run dorst to create a configuration file in $HOME/.config/dorst and set targets (the current directory is the default backup destination). Dørts supports ssh-agent and can use gitconfig's credential helper for authentication.

dorst -b ~/backups/src

Example:

source_directory = "~/src"
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 alternative configuration file.

GUI

cargo install dorst --features gui

dorst --gui

Backups

Dorst's backups are git mirrors: git clone example.dorst

About

Codebase bootstrap/backup utility

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •