{"id":18846993,"url":"https://github.com/kentzo/git-archive-all","last_synced_at":"2025-10-25T17:46:26.472Z","repository":{"id":54783729,"uuid":"958707","full_name":"Kentzo/git-archive-all","owner":"Kentzo","description":"A python script wrapper for git-archive that archives a git superproject and its submodules, if it has any. Takes into account .gitattributes","archived":false,"fork":false,"pushed_at":"2025-01-13T17:09:03.000Z","size":208,"stargazers_count":388,"open_issues_count":11,"forks_count":80,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-14T18:07:26.143Z","etag":null,"topics":["archive","cli","git","python","submodule"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Kentzo.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","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,"publiccode":null,"codemeta":null}},"created_at":"2010-10-03T17:25:47.000Z","updated_at":"2025-05-13T06:58:50.000Z","dependencies_parsed_at":"2025-02-09T18:00:58.738Z","dependency_job_id":"1b76919a-9772-42c9-b42d-8bce267881a1","html_url":"https://github.com/Kentzo/git-archive-all","commit_stats":{"total_commits":243,"total_committers":19,"mean_commits":"12.789473684210526","dds":0.1728395061728395,"last_synced_commit":"bf8f2eeb784d3a3d4431877be5f4ef17003fc1d0"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kentzo%2Fgit-archive-all","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kentzo%2Fgit-archive-all/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kentzo%2Fgit-archive-all/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kentzo%2Fgit-archive-all/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kentzo","download_url":"https://codeload.github.com/Kentzo/git-archive-all/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198514,"owners_count":22030966,"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":["archive","cli","git","python","submodule"],"created_at":"2024-11-08T03:04:55.526Z","updated_at":"2025-10-25T17:46:21.416Z","avatar_url":"https://github.com/Kentzo.png","language":"Python","readme":"| |pypi| |homebrew|\n| |implementations| |versions|\n| |travis| |coverage|\n\n.. |pypi| image:: https://img.shields.io/pypi/v/git-archive-all.svg\n    :target: https://pypi.python.org/pypi/git-archive-all\n    :alt: PyPI\n.. |homebrew| image:: https://img.shields.io/homebrew/v/git-archive-all.svg\n    :target: https://formulae.brew.sh/formula/git-archive-all\n    :alt: Homebrew\n.. |versions| image:: https://img.shields.io/pypi/pyversions/git-archive-all.svg\n    :target: https://pypi.python.org/pypi/git-archive-all\n    :alt: Supported Python versions\n.. |implementations| image:: https://img.shields.io/pypi/implementation/git-archive-all.svg\n    :target: https://pypi.python.org/pypi/git-archive-all\n    :alt: Supported Python implementations\n.. |travis| image:: https://travis-ci.org/Kentzo/git-archive-all.svg?branch=master\n    :target: https://travis-ci.org/Kentzo/git-archive-all\n    :alt: Travis\n.. |coverage| image:: https://codecov.io/gh/Kentzo/git-archive-all/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/Kentzo/git-archive-all/branch/master\n    :alt: Coverage\n\nArchive a repository with all its submodules.\n\n::\n\n    git-archive-all [-v] [-C BASE_REPO] [--prefix PREFIX] [--no-export-ignore] [--force-submodules] [--include EXTRA1 ...] [--dry-run] [-0 | ... | -9] OUTPUT_FILE\n\n    Options:\n\n      --version             show program's version number and exit\n\n      -h, --help            show this help message and exit\n\n      -v, --verbose         enable verbose mode\n\n      --prefix=PREFIX       prepend PREFIX to each filename in the archive;\n                            defaults to OUTPUT_FILE name\n\n      -C BASE_REPO          use BASE_REPO as the main git repository to archive;\n                            defaults to the current directory when empty\n\n      --no-export-ignore    ignore the [-]export-ignore attribute in .gitattributes\n\n      --force-submodules    force `git submodule init \u0026\u0026 git submodule update` at\n                            each level before iterating submodules\n\n      --include=EXTRA       additional files to include in the archive\n\n      --dry-run             show files to be archived without actually creating the archive\n\nQuestions \u0026 Answers\n-------------------\n\n| Q: How to exclude files?\n| A: Mark paths you want to exclude in the .gitattributes file with the export-ignore attribute. Read more on `git-scm.com \u003chttps://git-scm.com/docs/gitattributes#_code_export_ignore_code\u003e`_.\n\n| Q: What about non-unicode filenames?\n| A: All filenames that particular version of Python can represent and handle are supported. Extra [en|de]coding is done where appropriate.\n\nSupport\n-------\nIf functional you need is missing but you're ready to pay for it, feel free to `contact me \u003cmailto:kulakov.ilya@gmail.com?subject=git-archive-all\u003e`_. If not, create an issue anyway, I'll take a look as soon as I can.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkentzo%2Fgit-archive-all","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkentzo%2Fgit-archive-all","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkentzo%2Fgit-archive-all/lists"}