Update README.md
This commit is contained in:
parent
9da42c44c3
commit
bc68bba7fb
26
README.md
26
README.md
|
@ -7,3 +7,29 @@ machine.
|
||||||
The goal is to have a _single_ "repositories" file that can be synced
|
The goal is to have a _single_ "repositories" file that can be synced
|
||||||
across devices. Shepherd would take this file, allow for syncing repository
|
across devices. Shepherd would take this file, allow for syncing repository
|
||||||
configurations and bulk operations (fetch, unified log, etc).
|
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
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue