Update README.md

This commit is contained in:
Thom Dickson 2021-12-21 13:09:58 -05:00
parent 9da42c44c3
commit bc68bba7fb
Signed by: boots
GPG Key ID: 40BE2AF8EBF8D2BB
1 changed files with 26 additions and 0 deletions

View File

@ -7,3 +7,29 @@ machine.
The goal is to have a _single_ "repositories" file that can be synced
across devices. Shepherd would take this file, allow for syncing repository
configurations and bulk operations (fetch, unified log, etc).
## Building
1. Grab the source from [git.nixnet.services/boots/shepherd](https://git.nixnet.services/boots/shepherd).
2. Build using `cargo build --release`
## Basic Usage
The help message can be displayed by running `shepherd --help`.
The default path to the configuration file is `~/config/shepherd/config.toml`; however, a different location can be specified with the `--config` flag.
To add a repository to shepherd:
```
shepherd add <name> <git-url>
```
To list out currently tracked repositories:
```
shepherd list
```
To clone and update all tracked repositories:
```
shepherd fetch
```