public function edit($user, $repo, $ref, $sha, $force = false)
	{
		// Build the request path.
		$path = '/repos/' . $user . '/' . $repo . '/git/refs/' . $ref;

		// Craete the data object.
		$data = new \stdClass;

		// If a title is set add it to the data object.
		if ($force)
		{
			$data->force = true;
		}

		$data->sha = $sha;

		// Encode the request data.
		$data = json_encode($data);

		// Send the request.
		$response = $this->client->patch($this->fetchUrl($path), $data);

		// Validate the response code.
		if ($response->code != 200)
		{
			// Decode the error response and throw an exception.
			$error = json_decode($response->body);
			throw new \DomainException($error->message, $response->code);
		}

		return json_decode($response->body);
	}
public function edit($user, $repo, $ref, $sha, $force = false)
	{
		// Build the request path.
		$path = '/repos/' . $user . '/' . $repo . '/git/refs/' . $ref;

		// Craete the data object.
		$data = new \stdClass;

		// If a title is set add it to the data object.
		if ($force)
		{
			$data->force = true;
		}

		$data->sha = $sha;

		// Encode the request data.
		$data = json_encode($data);

		// Send the request.
		$response = $this->client->patch($this->fetchUrl($path), $data);

		// Validate the response code.
		if ($response->code != 200)
		{
			// Decode the error response and throw an exception.
			$error = json_decode($response->body);
			throw new \DomainException($error->message, $response->code);
		}

		return json_decode($response->body);
	}
public function edit ( $ user , $ repo , $ ref , $ sha , $ force = false ) { // Build the request path. $ path = '/repos/' . $ user . '/' . $ repo . '/git/refs/' . $ ref ; // Craete the data object. $ data = new \ stdClass ; // If a title is set add it to the data object. if ( $ force ) { $ data -> force = true ; } $ data -> sha = $ sha ; // Encode the request data. $ data = json_encode ( $ data ) ; // Send the request. $ response = $ this -> client -> patch ( $ this -> fetchUrl ( $ path ) , $ data ) ; // Validate the response code. if ( $ response -> code != 200 ) { // Decode the error response and throw an exception. $ error = json_decode ( $ response -> body ) ; throw new \ DomainException ( $ error -> message , $ response -> code ) ; } return json_decode ( $ response -> body ) ; }
Method to update a reference.

@param   string   $user   The name of the owner of the GitHub repository.
@param   string   $repo   The name of the GitHub repository.
@param   string   $ref    The reference to update.
@param   string   $sha    The SHA1 value to set the reference to.
@param   boolean  $force  Whether the update should be forced. Default to false.

@throws DomainException
@since  1.0

@return  object
Method to update a reference .