As funções pegam um repositório github e retornam informações de versão.
Por exemplo, poderíamos passar git://github.com/jquery/jquery.git
e a função retornaria
jquery/jquery:
Latest: 2.0.0b1
Stable: 1.9.1
Bastante coisa para tão pouco código, o segredo é o uso de http://www.version.is/
function getLatestVersion($githubUrl)
{
$pathPart = parse_url($githubUrl, PHP_URL_PATH);
$repo = str_replace('.git', "", $pathPart);
$curl = curl_init('http://api.version.is/' . $repo);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, true);
$versionInfo = curl_exec($curl);
curl_close($curl);
return $versionInfo;
}