class Github::GitData::Commits

def create(user_name, repo_name, params={})


"tree": "827efc6d56897b048c772eb4087f854f46256132"]
],
"7d1b31e74ee336d15cbd21741bc88a537ed063a0"
"parents": [
},
"date": "2008-07-09T16:13:30+12:00"
"email": "schacon@gmail.com",
"name": "Scott Chacon",
"author": {
"message": "my commit message",
github.git_data.commits.create 'user-name', 'repo-name',
github = Github.new
= Examples

* committer.date - Timestamp of when this commit was committed
* committer.email - String of the email of the committer of the commit
* committer.name - String of the name of the committer of the commit
* author.date - Timestamp of when this commit was authored
* author.email - String of the email of the author of the commit
* author.name - String of the name of the author of the commit

The committer section is optional and will be filled with the author data if omitted. If the author section is omitted, it will be filled in with the authenticated users information and the current date.

= Optional Parameters

* parents - Array of the SHAs of the commits that were the parents of this commit. If omitted or empty, the commit will be written as a root commit. For a single parent, an array of one SHA should be provided, for a merge commit, an array of more than one should be provided.
* tree - String of the SHA of the tree object this commit points to
* message - String of the commit message
= Parameters

Create a commit
def create(user_name, repo_name, params={})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  _normalize_params_keys(params)
  _filter_params_keys(VALID_COMMIT_PARAM_NAMES, params)
  _validate_inputs(REQUIRED_COMMIT_PARAMS, params)
  post_request("/repos/#{user}/#{repo}/git/commits", params)
end

def get(user_name, repo_name, sha, params={})


github.git_data.commits.get 'user-name', 'repo-name', 'sha'
github = Github.new
= Examples

Get a commit
def get(user_name, repo_name, sha, params={})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  _validate_presence_of sha
  _normalize_params_keys(params)
  get_request("/repos/#{user}/#{repo}/git/commits/#{sha}", params)
end

def initialize(options = {})

Creates new GitData::Commits API
def initialize(options = {})
  super(options)
end