owner of the repo
name of the repo
ChangeFilesOptions options for creating, updating or deleting multiple files Note: author and committer are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)
Identity for a person's identity like an author or committer
branch (optional) is the base branch for the changes. If not supplied, the default branch is used
CommitDateOptions store dates for GIT_AUTHOR_DATE and GIT_COMMITTER_DATE
list of file operations
force_push (optional) will do a force-push if the new branch already exists
message (optional) is the commit message of the changes. If not supplied, a default message will be used
new_branch (optional) will make a new branch from base branch for the changes. If not supplied, the changes will be committed to the base branch
Add a Signed-off-by trailer by the committer at the end of the commit log message.
FilesResponse
FilesResponse contains information about multiple files from a repo
Files contains the list of file contents and metadata
PayloadCommitVerification represents the GPG verification of a commit