{"id":41665806,"url":"https://github.com/0xjesus/git-cloner","last_synced_at":"2026-01-24T17:18:27.018Z","repository":{"id":219804390,"uuid":"749971497","full_name":"0xjesus/git-cloner","owner":"0xjesus","description":"Effortlessly automate and organize GitHub repository cloning with this advanced script. Efficiently manage personal and organizational projects, with selective exclusion for streamlined project setup.","archived":false,"fork":false,"pushed_at":"2024-01-29T19:55:55.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-03-05T10:27:33.779Z","etag":null,"topics":["automation","bash","bash-script","code-management","dev-tools","git","git-automation","github","repository-cloning","repository-management","scripting"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/0xjesus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2024-01-29T18:41:33.000Z","updated_at":"2024-02-22T19:41:49.000Z","dependencies_parsed_at":"2024-01-29T22:15:46.849Z","dependency_job_id":null,"html_url":"https://github.com/0xjesus/git-cloner","commit_stats":null,"previous_names":["0xjesus/git-cloner"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/0xjesus/git-cloner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xjesus%2Fgit-cloner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xjesus%2Fgit-cloner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xjesus%2Fgit-cloner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xjesus%2Fgit-cloner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xjesus","download_url":"https://codeload.github.com/0xjesus/git-cloner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xjesus%2Fgit-cloner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28732334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"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":["automation","bash","bash-script","code-management","dev-tools","git","git-automation","github","repository-cloning","repository-management","scripting"],"created_at":"2026-01-24T17:18:26.361Z","updated_at":"2026-01-24T17:18:27.008Z","avatar_url":"https://github.com/0xjesus.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"### README.md\n```markdown\n# GitHub Repository Cloning Script\n\nThis script automates the task of cloning all your personal GitHub repositories and those from your organizations, except specific ones you choose to exclude. It organizes them neatly into separate folders for each organization, simplifying the management of your GitHub projects.\n\n## Features\n- **Automated Cloning**: Clone all your personal and organizational repositories with a single command.\n- **Organized Structure**: Automatically creates and organizes repositories in separate directories based on organization names.\n- **Selective Cloning**: Excludes specific organizations, such as 'venveo', from the cloning process.\n\n## Prerequisites\n- Bash shell (Unix/Linux/Mac)\n- `curl` and `jq` command-line tools\n- GitHub Personal Access Token stored in a `.env` file\n\n## Setup\n1. Create a `.env` file in the same directory as the script with the following content:\n   ```\n   GITHUB_TOKEN=your_github_token\n   GITHUB_USER=your_github_username\n   EXCLUDED_ORG=excluded_organization\n   ```\n2. Ensure the script is executable:\n   ```bash\n   chmod +x cloner.sh\n   ```\n\n## Usage\nRun the script in your terminal:\n```bash\n./cloner.sh\n```\n\n## Contributing\nContributions to improve this script are welcome. Please feel free to fork, modify, and make pull requests.\n\n## License\nThis project is open-sourced under the MIT License. See the LICENSE file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xjesus%2Fgit-cloner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xjesus%2Fgit-cloner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xjesus%2Fgit-cloner/lists"}