# Functions
CreateBlob performs requests for "git/create-blob"
Create a blob.
CreateCommit performs requests for "git/create-commit"
Create a commit.
CreateRef performs requests for "git/create-ref"
Create a reference.
CreateTag performs requests for "git/create-tag"
Create a tag object.
CreateTree performs requests for "git/create-tree"
Create a tree.
DeleteRef performs requests for "git/delete-ref"
Delete a reference.
GetBlob performs requests for "git/get-blob"
Get a blob.
GetCommit performs requests for "git/get-commit"
Get a commit.
GetRef performs requests for "git/get-ref"
Get a reference.
GetTag performs requests for "git/get-tag"
Get a tag.
GetTree performs requests for "git/get-tree"
Get a tree.
ListMatchingRefs performs requests for "git/list-matching-refs"
List matching references.
NewClient returns a new Client.
UpdateRef performs requests for "git/update-ref"
Update a reference.
# Structs
CreateBlobReq is request data for Client.CreateBlob
https://developer.github.com/v3/git/blobs/#create-a-blob
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
CreateBlobReqBody is a request body for git/create-blob
https://developer.github.com/v3/git/blobs/#create-a-blob
*/.
CreateBlobResponse is a response for CreateBlob
https://developer.github.com/v3/git/blobs/#create-a-blob
*/.
CreateCommitReq is request data for Client.CreateCommit
https://developer.github.com/v3/git/commits/#create-a-commit
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
CreateCommitReqBody is a request body for git/create-commit
https://developer.github.com/v3/git/commits/#create-a-commit
*/.
CreateCommitReqBodyAuthor is a value for CreateCommitReqBody's Author field.
CreateCommitReqBodyCommitter is a value for CreateCommitReqBody's Committer field.
CreateCommitResponse is a response for CreateCommit
https://developer.github.com/v3/git/commits/#create-a-commit
*/.
CreateRefReq is request data for Client.CreateRef
https://developer.github.com/v3/git/refs/#create-a-reference
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
CreateRefReqBody is a request body for git/create-ref
https://developer.github.com/v3/git/refs/#create-a-reference
*/.
CreateRefResponse is a response for CreateRef
https://developer.github.com/v3/git/refs/#create-a-reference
*/.
CreateTagReq is request data for Client.CreateTag
https://developer.github.com/v3/git/tags/#create-a-tag-object
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
CreateTagReqBody is a request body for git/create-tag
https://developer.github.com/v3/git/tags/#create-a-tag-object
*/.
CreateTagReqBodyTagger is a value for CreateTagReqBody's Tagger field.
CreateTagResponse is a response for CreateTag
https://developer.github.com/v3/git/tags/#create-a-tag-object
*/.
CreateTreeReq is request data for Client.CreateTree
https://developer.github.com/v3/git/trees/#create-a-tree
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
CreateTreeReqBody is a request body for git/create-tree
https://developer.github.com/v3/git/trees/#create-a-tree
*/.
CreateTreeReqBodyTree is a value for CreateTreeReqBody's Tree field.
CreateTreeResponse is a response for CreateTree
https://developer.github.com/v3/git/trees/#create-a-tree
*/.
DeleteRefReq is request data for Client.DeleteRef
https://developer.github.com/v3/git/refs/#delete-a-reference
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
DeleteRefResponse is a response for DeleteRef
https://developer.github.com/v3/git/refs/#delete-a-reference
*/.
GetBlobReq is request data for Client.GetBlob
https://developer.github.com/v3/git/blobs/#get-a-blob
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
GetBlobResponse is a response for GetBlob
https://developer.github.com/v3/git/blobs/#get-a-blob
*/.
GetCommitReq is request data for Client.GetCommit
https://developer.github.com/v3/git/commits/#get-a-commit
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
GetCommitResponse is a response for GetCommit
https://developer.github.com/v3/git/commits/#get-a-commit
*/.
GetRefReq is request data for Client.GetRef
https://developer.github.com/v3/git/refs/#get-a-reference
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
GetRefResponse is a response for GetRef
https://developer.github.com/v3/git/refs/#get-a-reference
*/.
GetTagReq is request data for Client.GetTag
https://developer.github.com/v3/git/tags/#get-a-tag
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
GetTagResponse is a response for GetTag
https://developer.github.com/v3/git/tags/#get-a-tag
*/.
GetTreeReq is request data for Client.GetTree
https://developer.github.com/v3/git/trees/#get-a-tree
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
GetTreeResponse is a response for GetTree
https://developer.github.com/v3/git/trees/#get-a-tree
*/.
ListMatchingRefsReq is request data for Client.ListMatchingRefs
https://developer.github.com/v3/git/refs/#list-matching-references
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
ListMatchingRefsResponse is a response for ListMatchingRefs
https://developer.github.com/v3/git/refs/#list-matching-references
*/.
UpdateRefReq is request data for Client.UpdateRef
https://developer.github.com/v3/git/refs/#update-a-reference
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
UpdateRefReqBody is a request body for git/update-ref
https://developer.github.com/v3/git/refs/#update-a-reference
*/.
UpdateRefResponse is a response for UpdateRef
https://developer.github.com/v3/git/refs/#update-a-reference
*/.
# Type aliases
Client is a set of options to apply to requests.