{"id":51263934,"url":"https://github.com/maxaudron/gtree","last_synced_at":"2026-06-29T14:02:09.903Z","repository":{"id":365469788,"uuid":"766168038","full_name":"maxaudron/gtree","owner":"maxaudron","description":"A tool to clone and pull whole group trees from a git forge, properly organized on disk.","archived":false,"fork":false,"pushed_at":"2026-06-17T12:22:19.000Z","size":255,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-17T14:16:21.614Z","etag":null,"topics":["git"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxaudron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-02T14:24:37.000Z","updated_at":"2026-06-17T12:23:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/maxaudron/gtree","commit_stats":null,"previous_names":["maxaudron/gtree"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/maxaudron/gtree","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxaudron%2Fgtree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxaudron%2Fgtree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxaudron%2Fgtree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxaudron%2Fgtree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxaudron","download_url":"https://codeload.github.com/maxaudron/gtree/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxaudron%2Fgtree/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34929703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git"],"created_at":"2026-06-29T14:02:07.200Z","updated_at":"2026-06-29T14:02:09.895Z","avatar_url":"https://github.com/maxaudron.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![git mirror](https://img.shields.io/badge/git-repo-cba6f7?logo=git\u0026link=https%3A%2F%2Fgit.vapor.systems%2Fgtree.git)](https://git.vapor.systems/gtree.git)\n[![github mirror](https://img.shields.io/badge/github-repo-blue?logo=github\u0026link=https%3A%2F%2Fgithub.com%2Fmaxaudron%2Fgtree)](https://github.com/maxaudron/gtree)\n[![gitlab mirror](https://img.shields.io/badge/gitlab-repo-orange?logo=github\u0026link=https%3A%2F%2Fgitlab.com%2Fcocainefarm%2Fgtree)](https://gitlab.com/cocainefarm/gtree)\n\n# Table of Contents\n\nA tool to clone and pull whole group trees from a git forge, properly organized on disk.\n\n# Usage\n\n    gtree\n    Sync Gitlab Trees\n    \n    USAGE:\n        gtree \u003cSUBCOMMAND\u003e [SCOPE]\n    \n    ARGS:\n        \u003cSCOPE\u003e    Only operate on this subtree\n    \n    OPTIONS:\n        -h, --help           Print help information\n        -j, --jobs \u003cJOBS\u003e    Number of jobs to run in parallel, 0 is automatic [default: 0]\n    \n    SUBCOMMANDS:\n        help      Print this message or the help of the given subcommand(s)\n        list      List Directories\n        sync      Download new repositories and delete old ones, also update\n        update    Pull and Push new commits to and from the cloned repos\n\n# Config\n\nDefault location for the config file is `$HOME/.config/gtree/config.toml`, in the toml format, yaml is also supported.\n\n    # Give the forge a easily identifiable name\n    [\"gitlab.com\"]\n    # Configure which kind of forge this is\n    # Currently only gitlab is supported\n    type = \"gitlab\"\n    \n    # Set the domain name to reach the forge at\n    host = \"gitlab.com\"\n    \n    # API Token for the forge\n    # for gitlab this is a Personal Access Token\n    # https://gitlab.com/-/profile/personal_access_tokens\n    token = \"HgDAfJ9tfD5xUw2L6SUm\"\n    \n    # Directory to clone the repos into\n    directory = \"/home/audron/repo/gitlab.com\"\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxaudron%2Fgtree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxaudron%2Fgtree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxaudron%2Fgtree/lists"}