Git::PurePerl(3pm)

πŸ“¦
version 0.53 Β· 3 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– 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:

  • master
  • get_object
  • get_object_packed
  • get_object_loose
  • create_object
  • all_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 (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