You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
660 B
PHP

<?php
require("libgit/base.php");
$repo = new GitRepository("/home/occupy/testrepo.git");
//pretty_dump($repo->GetTags());
if(!empty($_GET['sha']))
{
$sha = $_GET['sha'];
}
elseif(!empty($_GET['branch']))
{
$sha = $repo->GetBranch($_GET['branch'])->sha;
}
elseif(!empty($_GET['tag']))
{
$sha = $repo->GetTag($_GET['tag'])->sha;
}
else
{
die();
}
pretty_dump($repo->GetObject($sha));
/*$pack = new GitPack($repo, "pack-8503a2b8cf6e60831dd012afd4d486eb1eddfef8");
pretty_dump($pack->UnpackObject("a6269a2ffd269289d7d026818511fab88718feff"));*/
//pretty_dump($repo->GetObjectForPath($repo->GetBranch("master")->GetTree(), "public_html/css/images/derp"));