aboutsummaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
authorMax Audron <me@audron.dev>2026-01-06 23:21:27 +0100
committerMax Audron <me@audron.dev>2026-01-06 23:21:57 +0100
commit1a018015c575e1ebd68c8ffc0427c1e47716288b (patch)
tree8d3df834da4e4a3e2bdc97584c258349f1e47346 /README.org
parentcleanup warnings and unused code (diff)
update README
Diffstat (limited to '')
-rw-r--r--README.org61
1 files changed, 0 insertions, 61 deletions
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