{"id":19398179,"url":"https://github.com/helloimalemur/gitspore","last_synced_at":"2026-03-04T12:31:20.208Z","repository":{"id":225561814,"uuid":"727050858","full_name":"helloimalemur/gitSpore","owner":"helloimalemur","description":"Github backup tool that concurrently downloads all repo's of the specified user.","archived":false,"fork":false,"pushed_at":"2024-08-25T01:30:27.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-31T11:39:35.167Z","etag":null,"topics":["git-mirror","git-repo-scraper","github-backup","github-downloader"],"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/helloimalemur.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}},"created_at":"2023-12-04T04:37:10.000Z","updated_at":"2024-08-25T03:26:59.000Z","dependencies_parsed_at":"2024-04-27T05:30:28.628Z","dependency_job_id":"1e8e28ea-ca8f-4167-a74d-1dc9fd73b9f7","html_url":"https://github.com/helloimalemur/gitSpore","commit_stats":null,"previous_names":["helloimalemur/gitspore"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloimalemur%2FgitSpore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloimalemur%2FgitSpore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloimalemur%2FgitSpore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloimalemur%2FgitSpore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helloimalemur","download_url":"https://codeload.github.com/helloimalemur/gitSpore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223942712,"owners_count":17229112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-mirror","git-repo-scraper","github-backup","github-downloader"],"created_at":"2024-11-10T11:05:05.956Z","updated_at":"2024-11-10T11:05:06.717Z","avatar_url":"https://github.com/helloimalemur.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gitSpore\nGithub mirroring and backup tool that concurrently downloads or updates all of the repo's of the specified user.\nIf the repo already exists in the destination folder, that repo will be pulled on.\n\nNote: If no token is provided only the public repo will be downloaded.\n\n\n### Install from Crates.io\n    cargo install gitspore\n\n## Running gitSpore from cli\n    Usage: gitspore [OPTIONS] -u \u003cUSER\u003e\n    \n    Options:\n    -u \u003cUSER\u003e               Github username\n    -o \u003cOUTPUT_FOLDER\u003e      folder to save github repo [default: ./]\n    -t \u003cTOKEN\u003e              Github token - If no token is provided only the public repos will be downloaded [default: None]\n    -h, --help              Print help\n\n## Example CLI commands\n    ./gitSpore config-file # use config file\n    ./gitSpore -u helloimalemur # Download public repo only\n    ./gitSpore -u helloimalemur -t mytoken # Download public and private repo\n    ./gitSpore -u helloimalemur -t mytoken -o /tmp/output_dir # Download public and private repo to specified directory\n\n## Running gitSpore from config file\n    Usage: gitspore config-file\n#### config/Settings.toml\n```toml\ngithub_username = \"helloimalemur\"\noutput_folder = \"/tmp/\"\ngithub_personal_access_token = \"github_xxxxx\"\n```\n\n## Development and Collaboration\n#### Feel free to open a pull gitsporest, please run the following prior to your submission please!\n    echo \"Run clippy\"; cargo clippy -- -D clippy::all\n    echo \"Format source code\"; cargo fmt -- --check\n####\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloimalemur%2Fgitspore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelloimalemur%2Fgitspore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloimalemur%2Fgitspore/lists"}