{"id":18513578,"url":"https://github.com/marko19907/git-cleaner","last_synced_at":"2026-04-28T16:03:19.753Z","repository":{"id":103773680,"uuid":"445257276","full_name":"Marko19907/Git-cleaner","owner":"Marko19907","description":"A simple utility that can run the git gc command on all sub-folders.","archived":false,"fork":false,"pushed_at":"2022-01-16T00:33:46.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T15:10:41.787Z","etag":null,"topics":["cleaner","git","java","javafx","maven","multithreading","mvc-architecture","recursion","threads","utility"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Marko19907.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-01-06T17:38:12.000Z","updated_at":"2022-08-17T14:42:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"36dacf06-127b-414f-942b-1ee216d228dd","html_url":"https://github.com/Marko19907/Git-cleaner","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Marko19907/Git-cleaner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FGit-cleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FGit-cleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FGit-cleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FGit-cleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Marko19907","download_url":"https://codeload.github.com/Marko19907/Git-cleaner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FGit-cleaner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32387923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cleaner","git","java","javafx","maven","multithreading","mvc-architecture","recursion","threads","utility"],"created_at":"2024-11-06T15:39:25.222Z","updated_at":"2026-04-28T16:03:19.736Z","avatar_url":"https://github.com/Marko19907.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git cleaner\nA small program written in Java that can run the git clean command on all git projects found in the given folder.\nThe goal is to reduce the size of the .git folder(s) and save some space.\n\n[![Java CI with Maven](https://github.com/Marko19907/Git-cleaner/actions/workflows/maven.yml/badge.svg?branch=main)](https://github.com/Marko19907/Git-cleaner/actions/workflows/maven.yml)\n\n\n## Usage example\nThe program will run the\n`` git gc --aggressive --prune ``\ncommand on all git folders that it finds in a given directory.\n\nFor example, consider the following folder structure: \n\n```\nroot\n  ├───home\n  │     ├───homeProj1\n  │     ├───homeProj2\n  │     └───homeProj3\n  └───work\n        ├───proj1\n        ├───proj2\n        └───proj3\n```\n\nWhen given the folder **\"root\"** as the input, the program will descend down the tree to find all folders that\ncontain a git project and run the `` git gc --aggressive --prune `` command in each folder. \n\n\n## Requirements\n* A Windows based OS, Linux and macOS are not supported.\n\n\n## Getting Started\n\n### GitHub Releases [Recommended]\nReleased builds can be downloaded from this repository's \"Releases\" page \u003cbr/\u003e\nThis is the preferred method.\n\n### Other installation methods\n\n#### Via GitHub\nEither clone the repository with git or download it as a zip, then run it with you favourite IDE. \u003cbr\u003e\nThis method requires a local JDK 17 or above installation. \n\n\n## Disclaimers\n* The icon was made by [\"Freepik\"](https://www.flaticon.com/authors/freepik) from [flaticon.com](https://www.flaticon.com/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarko19907%2Fgit-cleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarko19907%2Fgit-cleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarko19907%2Fgit-cleaner/lists"}