{"id":15062296,"url":"https://github.com/perlalien/alien-build-git","last_synced_at":"2026-02-13T14:12:32.257Z","repository":{"id":39580708,"uuid":"97350304","full_name":"PerlAlien/Alien-Build-Git","owner":"PerlAlien","description":"Alien::Build plugin to download from git","archived":false,"fork":false,"pushed_at":"2024-12-23T12:32:10.000Z","size":65,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-23T13:32:29.520Z","etag":null,"topics":["alien","alien-plugin","git","perl"],"latest_commit_sha":null,"homepage":"","language":"Perl","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/PerlAlien.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-16T00:34:10.000Z","updated_at":"2024-12-23T12:32:14.000Z","dependencies_parsed_at":"2022-09-04T09:42:17.997Z","dependency_job_id":null,"html_url":"https://github.com/PerlAlien/Alien-Build-Git","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerlAlien%2FAlien-Build-Git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerlAlien%2FAlien-Build-Git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerlAlien%2FAlien-Build-Git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerlAlien%2FAlien-Build-Git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PerlAlien","download_url":"https://codeload.github.com/PerlAlien/Alien-Build-Git/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235152340,"owners_count":18944167,"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":["alien","alien-plugin","git","perl"],"created_at":"2024-09-24T23:33:53.626Z","updated_at":"2026-02-13T14:12:32.199Z","avatar_url":"https://github.com/PerlAlien.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alien::Build::Git ![static](https://github.com/PerlAlien/Alien-Build-Git/workflows/static/badge.svg) ![linux](https://github.com/PerlAlien/Alien-Build-Git/workflows/linux/badge.svg) ![windows](https://github.com/PerlAlien/Alien-Build-Git/workflows/windows/badge.svg) ![macos](https://github.com/PerlAlien/Alien-Build-Git/workflows/macos/badge.svg)\n\nAlien::Build tools for interacting with git\n\n# SYNOPSIS\n\nUsing helper from [Alien::git](https://metacpan.org/pod/Alien::git):\n\n```perl\nuse alienfile;\n\nshare {\n\n  download [\n    [ '%{git}', 'clone', 'http://example.com/project-foo.git' ],\n  ];\n\n  ...\n\n};\n```\n\nUsing plugin [Alien::Build::Plugin::Download::Git](https://metacpan.org/pod/Alien::Build::Plugin::Download::Git):\n\n```perl\nuse alienfile;\n\nmeta-\u003eprop-\u003e{start_url} = 'http://example.com/project-foo.git';\nplugin 'Download::Git' =\u003e(\n  version =\u003e qr/^v([0-9\\.]+)$/,\n);\n```\n\n# DESCRIPTION\n\nThis module is documentation only for how to use `git` as a download source\nfrom [alienfile](https://metacpan.org/pod/alienfile) + [Alien::Build](https://metacpan.org/pod/Alien::Build).  Depending on the project source that you\nare using and the way your [alienfile](https://metacpan.org/pod/alienfile) is structured, you will want to use\none of three modules that come with the distribution `Alien-Build-Git`.\nSee the synopsis above and the modules in the SEE ALSO section below.  To decide\nwhich you need.\n\nAlso please carefully consider NOT using one of these modules.  If you can,\nusing http or ftp to download your target project will probably require fewer\nand less error-prone dependencies.\n\n# SEE ALSO\n\n- [Alien::git](https://metacpan.org/pod/Alien::git)\n- [Alien::Build::Plugin::Download::Git](https://metacpan.org/pod/Alien::Build::Plugin::Download::Git)\n- [Alien::Build::Plugin::Fetch::Git](https://metacpan.org/pod/Alien::Build::Plugin::Fetch::Git)\n\n# AUTHOR\n\nGraham Ollis \u003cplicease@cpan.org\u003e\n\n# COPYRIGHT AND LICENSE\n\nThis software is copyright (c) 2017-2022 by Graham Ollis.\n\nThis is free software; you can redistribute it and/or modify it under\nthe same terms as the Perl 5 programming language system itself.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperlalien%2Falien-build-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperlalien%2Falien-build-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperlalien%2Falien-build-git/lists"}