1. Go to this page and download the library: Download moonlitbc/gitelephant library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
moonlitbc / gitelephant example snippets
"config": {
"platform": {
"php": "*"
}
}
php
$repo->getRemote('origin'); // a Remote object
$repo->getRemotes(); // array of Remote objects
// Log contains a collection of commit objects
// syntax: getLog(<tree-ish>, path = null, limit = 15, offset = null)
$log = $repo->getLog();
$log = $repo->getLog('master', null, 5);
$log = $repo->getLog('v0.1', null, 5, 10);
// or directly create a log object
$log = new Log($repo);
$log = new Log($repo, 'v0.1', null, 5, 10);
// countable
$log->count();
count($log);
// iterable
foreach ($log as $commit) {
echo $commit->getMessage();
}
php
foreach ($tree as $treeObject) {
echo $treeObject;
}
php
foreach ($diff as $diffObject) {
// mode is a constant of the DiffObject class
// DiffObject::MODE_INDEX an index change
// DiffObject::MODE_MODE a mode change
// DiffObject::MODE_NEW_FILE a new file change
// DiffObject::MODE_DELETED_FILE a deleted file change
echo $diffObject->getMode();
}
php
foreach ($diffObject as $diffChunk) {
if (count($diffChunk) > 0) {
echo "change detected from line ".$diffChunk->getDestStartLine()." to ".$diffChunk->getDestEndLine();
foreach ($diffChunk as $diffChunkLine) {
echo $diffChunkLine; // output the line content
}
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.