createCommit method

Future<GitCommit> createCommit(
  1. RepositorySlug slug,
  2. CreateGitCommit commit
)

Creates a new commit in a repository.

API docs: https://developer.github.com/v3/git/commits/#create-a-commit

Implementation

Future<GitCommit> createCommit(RepositorySlug slug, CreateGitCommit commit) {
  return github.postJSON(
    '/repos/${slug.fullName}/git/commits',
    convert: GitCommit.fromJson,
    statusCode: StatusCodes.CREATED,
    body: GitHubJson.encode(commit),
  );
}