{"id":17495640,"url":"https://github.com/gionniboy/gitkup","last_synced_at":"2026-01-21T01:02:07.206Z","repository":{"id":34405895,"uuid":"130774937","full_name":"gionniboy/gitkup","owner":"gionniboy","description":"fast backup from gitlab server [api v4]","archived":false,"fork":false,"pushed_at":"2022-12-08T02:04:00.000Z","size":86,"stargazers_count":2,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-19T17:45:09.645Z","etag":null,"topics":["backup","git","gitlab","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gionniboy.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}},"created_at":"2018-04-24T00:51:42.000Z","updated_at":"2022-07-18T22:13:22.000Z","dependencies_parsed_at":"2023-01-15T06:53:42.864Z","dependency_job_id":null,"html_url":"https://github.com/gionniboy/gitkup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gionniboy/gitkup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gionniboy%2Fgitkup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gionniboy%2Fgitkup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gionniboy%2Fgitkup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gionniboy%2Fgitkup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gionniboy","download_url":"https://codeload.github.com/gionniboy/gitkup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gionniboy%2Fgitkup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28620572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T23:49:58.628Z","status":"ssl_error","status_checked_at":"2026-01-20T23:47:29.996Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["backup","git","gitlab","python"],"created_at":"2024-10-19T14:16:22.966Z","updated_at":"2026-01-21T01:02:07.189Z","avatar_url":"https://github.com/gionniboy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/gionniboy/gitkup.svg?branch=master)](https://travis-ci.org/gionniboy/gitkup)\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/20e51cf47dda0b5dcaa3/maintainability)](https://codeclimate.com/github/gionniboy/gitkup/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/20e51cf47dda0b5dcaa3/test_coverage)](https://codeclimate.com/github/gionniboy/gitkup/test_coverage)\n\n[![Updates](https://pyup.io/repos/github/gionniboy/gitkup/shield.svg)](https://pyup.io/repos/github/gionniboy/gitkup/)\n[![Python 3](https://pyup.io/repos/github/gionniboy/gitkup/python-3-shield.svg)](https://pyup.io/repos/github/gionniboy/gitkup/)\n\n\n# **gitkup**\ngitkup is a little python script to quickly backup all private repositories from a gitlab server\n[api v4 - gitlab9.0+].\n\nNeed ssh key loaded on agent to work.\n\nWork on gitlab.com by default, but on selfhosted/onpremises server too. [ssl needed]\n\n### **Python3 required**.\n\n### To the Users\nInstall dependencies using Pipenv and copy config.ini to config.local.ini and customize as needed.\n\n**REMEMBER!** Create token on gitlab to access read repositories info.\n```console\n$ pipenv --three install\n```\n\nFor a bit of info\n```console\n$ pipenv run python gitkup.py --help\n```\n\n#### Example\n```console\n$ pipenv run python gitkup.py\n$ pipenv run python gitkup.py --dest ./my_treasure\n$ pipenv run python gitkup.py --mail true\n```\n\n## To Contributors\nInstall dev dipendencies to avoid useless issues.\n\n```console\n$ pipenv --three install -d\n```\n\nTo launch tests\n```console\n$ pipenv run pytest -v\n```\nor use pipenv shortcut\n```console\n$ pipenv run tests\n```\n\n\nissue\u0026\u0026PR || GTFO\n\nhave fun!\n\n### **License**\nThis project is licensed under the BSD 3-Clause License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgionniboy%2Fgitkup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgionniboy%2Fgitkup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgionniboy%2Fgitkup/lists"}