NAME
HiD::Generator::GitRepositories::GitRepository - HiD GitRepository Class
VERSION
version 0.3
ATTRIBUTES
git_dir
the path to the git directory
gitcmd
the full path to the git command
bare
is the git repository a bare repository
name
the name of the repository
branches
all the available branches
languages
all the languages used in the repository
METHODS
isGit
tests if the given directory is a valid git repository
parse_branches
parses all the available branches
hasBranch
method search for a specific branch
hasbranch("heads/master")
getBranchRef
return the reference of a specific branch
getFileRef
return the reference to a file in a branch
hasMetaData
checks of a metadata branch exist and information is available
tags
returns all the tags for this repository
description
returns the short description of the repository
hasLanguage
checks if the project has this kind of programming language
languages
returns an array of programming languages used within the repository
lastActivity
returns a string with last activity information
lastChange
returns a DateTime object identifying the last commit within the repository
lastChangeBranch
returns a DateTime object identifying the last change in a branch
getFileLog
return log entries of a specific branch and file
getTree
return the tree of the given branch and root
getBlob
return the blob of a file reference
AUTHOR
Dominik Meyer <dmeyer@federationhq.de>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2018 by Dominik Meyer.
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991