aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2022-07-06 12:20:44 +0200
committerMax Audron <audron@cocaine.farm>2022-07-06 12:30:04 +0200
commitbd79c7f8f1128d94c266aab3250b4081967d5466 (patch)
treedb950de759a6ed0034fbcdcee5ad602c1fad0c9e /README.md
parentpaginate results from gitlab api (diff)
release 1.0.1
- fix gitlab api not returning all results
Diffstat (limited to 'README.md')
-rw-r--r--README.md56
1 files changed, 56 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5f5e4c7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,56 @@
+
+# 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
+ 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
+
+
+<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.
+
+ # 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"
+
eca7add005e257ea9&follow=1'>update catinatorMax Audron-45/+65 2025-11-15add cgit about-filter for adoc and mdMax Audron-12/+30 2025-11-15add git shell scriptsMax Audron-0/+45 2025-11-15add readmeMax Audron-1/+38 2025-11-14fixup vapor.systems cgitMax Audron-4/+6 2025-11-14move git hosting to plain git-shell and cgitMax Audron-34/+126 reject modernity, embrace linus 2025-10-26fix slskd stuffMax Audron-22/+67 2025-10-23uhMax Audron-9/+31 2025-10-22deploy soulseek and fix tlmp VPNMax Audron-47/+1744 2025-10-21add slskdMax Audron-1/+124 2025-10-10update nixpkgs-unstableMax Audron-3/+3 2025-10-10setup mailserverMax Audron-27/+213 2025-09-20replace dns bgp anouncementMax Audron-2/+2 2025-09-15update flaresolverrMax Audron-1/+1 2025-09-07add audron windows wg keyMax Audron-0/+8 2025-09-02switch out vultr dns ipv4 ipMax Audron-1/+5 2025-08-11disable homepage trackersMax Audron-3/+3 2025-08-11add mail serverMax Audron-1/+245 2025-08-05add prometheus alerting rulesMax Audron-38/+144 2025-08-01add homepage dashboardMax Audron-3/+284 2025-08-01disable not used gameserversMax Audron-1/+2 2025-08-01add minecraft prometheus exporterMax Audron-3/+67 2025-08-01more monitoring & scrape config shortcutsMax Audron-68/+63 2025-08-01update garage to 2.0Max Audron-6/+10 2025-07-31fix authentik-ldap port bindingsMax Audron-0/+5 2025-07-31update to nixos 25.05Max Audron-113/+65 2025-07-31add more monitoring exporters and scrapersMax Audron-17/+57 2025-07-30try to run authentik nativelyMax Audron-26/+303 2025-07-30more metricsMax Audron-1/+41 2025-07-30enable firewallsMax Audron-1/+39