Skip to content

Commit a08a8d2

Browse files
committed
Merge branch 'develop'
2 parents 95704b9 + fea0299 commit a08a8d2

File tree

3 files changed

+23
-17
lines changed

3 files changed

+23
-17
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "git-repo-manager"
3-
version = "0.7.6"
3+
version = "0.7.7"
44
edition = "2021"
55

66
authors = [

README.md

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# GRM — Git Repository Manager
22

33
GRM helps you manage git repositories in a declarative way. Configure your
4-
repositories in a [TOML](https://toml.io/) file, GRM does the rest.
4+
repositories in a [TOML](https://toml.io/) or YAML file, GRM does the rest.
5+
6+
Also, GRM can be used to work with git worktrees in an opinionated,
7+
straightforward fashion.
58

69
**Take a look at the [official documentation](https://hakoerber.github.io/git-repo-manager/)
710
for installation & quickstart.**
@@ -34,23 +37,26 @@ like Terraform for your local git repositories. Write a config, run the tool, an
3437
your repos are ready. The only thing that is tracked by git it the list of
3538
repositories itself.
3639

37-
# Future & Ideas
38-
39-
* Operations over all repos (e.g. pull)
40-
* Show status of managed repositories (dirty, compare to remotes, ...)
41-
42-
# Optional Features
43-
44-
* Support multiple file formats (YAML, JSON).
45-
* Add systemd timer unit to run regular syncs
46-
4740
# Crates
4841

49-
* [`toml`](https://docs.rs/toml/) for the configuration file
50-
* [`serde`](https://docs.rs/serde/) because we're using Rust, after all
51-
* [`git2`](https://docs.rs/git2/), a safe wrapper around `libgit2`, for all git operations
52-
* [`clap`](https://docs.rs/clap/), [`console`](https://docs.rs/console/) and [`shellexpand`](https://docs.rs/shellexpand) for good UX
42+
* [`toml`](https://docs.rs/toml/) for the configuration file.
43+
* [`serde`](https://docs.rs/serde/), together with
44+
[`serde_yaml`](https://docs.rs/serde_yaml/) and
45+
[`serde_json`](https://docs.rs/serde_json/). Because we're using Rust, after
46+
all.
47+
* [`git2`](https://docs.rs/git2/), a safe wrapper around `libgit2`, for all git operations.
48+
* [`clap`](https://docs.rs/clap/), [`console`](https://docs.rs/console/), [`comfy_table`](https://docs.rs/comfy-table/) and [`shellexpand`](https://docs.rs/shellexpand) for good UX.
49+
* [`isahc`](https://docs.rs/isahc/) as the HTTP client for forge integrations.
5350

5451
# Links
5552

5653
* [crates.io](https://crates.io/crates/git-repo-manager)
54+
55+
# Mirrors
56+
57+
This repository can be found on multiple forges:
58+
59+
* https://github.com/hakoerber/git-repo-manager
60+
* https://code.hkoerber.de/hannes/git-repo-manager/
61+
* https://codeberg.org/hakoerber/git-repo-manager
62+
* https://git.sr.ht/~hkoerber/git-repo-manager

0 commit comments

Comments
 (0)