diff options
| author | Max Audron <me@audron.dev> | 2026-01-06 23:21:27 +0100 |
|---|---|---|
| committer | Max Audron <me@audron.dev> | 2026-01-06 23:21:57 +0100 |
| commit | 1a018015c575e1ebd68c8ffc0427c1e47716288b (patch) | |
| tree | 8d3df834da4e4a3e2bdc97584c258349f1e47346 | |
| parent | cleanup warnings and unused code (diff) | |
update README
| -rw-r--r-- | README.md | 12 | ||||
| -rw-r--r-- | README.org | 61 |
2 files changed, 3 insertions, 70 deletions
@@ -1,14 +1,11 @@ +[](https://git.vapor.systems/gtree.git) +[](https://github.com/maxaudron/gtree) +[](https://gitlab.com/cocainefarm/gtree) # Table of Contents -1. [Usage](#org86116bf) -2. [Config](#org4e7be59) - A tool to clone and pull whole group trees from a git forge, properly organized on disk. - -<a id="org86116bf"></a> - # Usage gtree @@ -30,9 +27,6 @@ A tool to clone and pull whole group trees from a git forge, properly organized sync Download new repositories and delete old ones, also update update Pull and Push new commits to and from the cloned repos - -<a id="org4e7be59"></a> - # Config Default location for the config file is `$HOME/.config/gtree/config.toml`, in the toml format, yaml is also supported. diff --git a/README.org b/README.org deleted file mode 100644 index 4a18e14..0000000 --- a/README.org +++ /dev/null @@ -1,61 +0,0 @@ -#+title: gtree - -A tool to clone and pull whole group trees from a git forge, properly organized on disk. - -* Usage -#+begin_src -gtree -Sync Gitlab Trees - -USAGE: - gtree <SUBCOMMAND> [SCOPE] - -ARGS: - <SCOPE> Only operate on this subtree - -OPTIONS: - -h, --help Print help information - -j, --jobs <JOBS> Number of jobs to run in parallel, 0 is automatic [default: 0] - -SUBCOMMANDS: - help Print this message or the help of the given subcommand(s) - list List Directories - sync Download new repositories and delete old ones, also update - update Pull and Push new commits to and from the cloned repos -#+end_src - -* Config -Default location for the config file is ~$HOME/.config/gtree/config.toml~, in the toml format, yaml is also supported. - -#+begin_src toml -# Give the forge a easily identifiable name -["gitlab.com"] -# Configure which kind of forge this is -# Currently only gitlab is supported -type = "gitlab" - -# Set the domain name to reach the forge at -host = "gitlab.com" - -# API Token for the forge -# for gitlab this is a Personal Access Token -# https://gitlab.com/-/profile/personal_access_tokens -token = "HgDAfJ9tfD5xUw2L6SUm" - -# Directory to clone the repos into -directory = "/home/audron/repo/gitlab.com" -#+end_src - -* Known Problems -** error during git operation invalid or unknown remote ssh hostkey -libgit2, the git library this project uses, does not have support for ssh -configuration via ~\~/.ssh/config~. Thus if you have a custom location for the -~known_hosts~ file or disabled known hosts verification this configuration will -not be respected. - -Execute a ssh-keyscan to a known hosts file for each of your configured forges: -#+begin_src sh -ssh-keyscan gitlab.com >> ~/.ssh/known_hosts -#+end_src - -https://github.com/libgit2/libgit2/issues/4872 |
