A data structure representing the identitiy of someone mentioned in commit data.
A data structure representing a summary of a commit in the repository.
A data structure representing a summary of a commit in the repository.
The sha
will identifiy the full SHA hash of the commit. The message
will be the full
message that the author wrote - including expanded content. If you wish to only show the headline
(commonly known as the short message) you can parse out the first line of content.
The sha identifier of the commit.
The person who authored the commit.
The person who committed the commit into the repo.
The message associated with the commit.
A data structure representing a page of commits from the repository.
A data structure representing a page of commits from the repository.
The ref that this commit summary page is browsing.
The total number of commits on this ref.
The number of commits skipped before the beginning of this page.
The maximum number of commits that could be in this page.
The commits for this page.
A data structure representing the file content of a file within the repository.
A data structure representing the file content of a file within the repository.
This data structure is only capable of representing files up to the available memory limit of the JVM. The underlying implementation (provided by JGit's ObjectLoader) works a little empirically by attempting to allocate a byte array large enough to hold the file and catching an OutOfMemoryError if one occurs during that attempt.
If we are able to create this data structure, it will contain the content
encoded in the specified
encoding
- which will either be "base64" or "utf8".
The name of the file.
The content of the file.
The encoding used for the content of the file. Either base64 or utf-8.
The size of the file.
A data structure representing the summary of a file in a repository.
A data structure representing the summary of a file in a repository.
This summary includes all the information you might find if you were using ls
on a directory
on your local file system. Specifically, the name of the file, its path in the overall repository,
the permissions associated with it (mode
), whether or not it is a directory, and its total
size.
The name of the file.
The path of the file.
The permissions on the file when it's expanded.
True if this is a directory. False for a normal file.
The size of the actual file.
A data structure providing a brief summary of a repository.
A data structure providing a brief summary of a repository.
The short name of the repository.
The full path to the repository on the repository server.
The human description of the repository
A data structure representing the identitiy of someone mentioned in commit data. This is typically used to identify the author and committer.
The timestamp for when the person touched the commit.
The name of the person.
The email address of the person.