Git::PurePerl(3pm)
π Git::PurePerl(3pm) π
okay bestie, buckle up, we're reading a perl manual page in the year of our lord and it's actually cute. this is Git::PurePerl, part of the User Contributed Perl Documentation, and it's giving "i read git internals for fun" energy. no cap.
β¨ NAME β¨
Git::PurePerl β a Pure Perl interface to Git repositories π¦
like⦠pure perl. no compiled extensions, no C, just vibes and bytes. she's doing it herself, main character energy fr fr.
πΈ SYNOPSIS πΈ
look at her go:
my $git = Git::PurePerl->new(
directory => '/path/to/git/'
);
$git->master->committer;
$git->master->comment;
$git->get_object($git->master->tree);
see that? you hand her a directory, and suddenly you're pulling committer, pulling comment, pulling objects out of the tree. iconic. π
π DESCRIPTION π
This module is a Pure Perl interface to Git repositories. periodt.
It was mostly based on Grit <http://grit.rubyforge.org/>. (shoutout to the ruby girlies, we love a crossover episode π«Ά)
β METHODS β
here's the roll call, the whole squad, the full roster β no gatekeeping, no summarising, every single one of them:
masterget_objectget_object_packedget_object_loosecreate_objectall_sha1s
that's the list. that's the whole list. we're not skipping anybody. π€
π§ MAINTAINANCE π§
(ok yes it's spelled that way in the original, i don't make the rules, i just respect the source material π)
This module is maintained in git at <http://github.com/broquaint/git-pureperl/>. she lives in a git repo. of course she does. it's giving self-aware.
Patches are welcome β please come speak to one of the Gitalist team on #gitalist. like, actually come talk to us, we're on IRC, we're nice, we want your diff π₯
π AUTHOR π
Leon Brocard <acme@astray.com>
π CONTRIBUTORS π
the group chat, the whole crew, everyone who showed up and helped:
- Chris Reinhardt
- Tomas (t0m) Doran
- Dan (broquaint) Brook
- Alex Vandiver
- Dagfinn Ilmari MannsΓ₯ker
π COPYRIGHT π
Copyright (C) 2008, Leon Brocard and the above mentioned contributors.
π LICENSE π
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.
read that again bestie: you can literally do whatever, same terms as Perl itself. that's the whole license. slay.
and that's the page!! β¨ this was rendered by perl v5.38.2 and dated 2024-03-06, so thank you for coming to my ted talk, mwah, go read some git objects, ily π«ΆπΈπ
π¦ where this page comes from
- debian trixie: libgit-pureperl-perl 0.53-3 Β· Artistic-1.0-Perl OR GPL-1.0-only
- ubuntu resolute: libgit-pureperl-perl 0.53-3 Β· Artistic-1.0-Perl OR GPL-1.0-only
- ubuntu stonking: libgit-pureperl-perl 0.53-3 Β· Artistic-1.0-Perl OR GPL-1.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms