PHP Class PsyGit\RepositoryManager

Author: Jefersson Nathan ([email protected])
Datei anzeigen Open project: malukenho/PsyGit

Public Methods

Method Description
checkoutToBranch ( string $branch ) : self
cherryPick ( string $commit ) : self
cloneToDirectory ( string $repositoryUrl, string $destinationPath, string $branch = Git\CloneRepository::BRANCH_MASTER ) : self
commit ( string $message ) : self
createNewBranch ( string $newBranchName ) : self
fetchPullRequestToBranch ( integer $pullRequest, string $branch, string $remote = Git\FetchPullRequestNumber::DEFAULT_REMOTE ) : self
fromDirectory ( string $directory ) : self
initializeOnDirectory ( string $directory ) : self
push ( string $remoteAlias, string $branch, string $option = Git\Push::PUSH_NORMAL ) : self
remoteAdd ( string $alias, string $remoteUrl ) : self
remoteRemove ( string $alias ) : self
trackAllFiles ( ) : self
trackFile ( string $file ) : self

Private Methods

Method Description
__construct ( string $directory )
getExecutorHandler ( ) : callable

Method Details

checkoutToBranch() public method

public checkoutToBranch ( string $branch ) : self
$branch string
return self

cherryPick() public method

public cherryPick ( string $commit ) : self
$commit string
return self

cloneToDirectory() public static method

public static cloneToDirectory ( string $repositoryUrl, string $destinationPath, string $branch = Git\CloneRepository::BRANCH_MASTER ) : self
$repositoryUrl string
$destinationPath string
$branch string
return self

commit() public method

public commit ( string $message ) : self
$message string
return self

createNewBranch() public method

public createNewBranch ( string $newBranchName ) : self
$newBranchName string
return self

fetchPullRequestToBranch() public method

public fetchPullRequestToBranch ( integer $pullRequest, string $branch, string $remote = Git\FetchPullRequestNumber::DEFAULT_REMOTE ) : self
$pullRequest integer
$branch string
$remote string
return self

fromDirectory() public static method

public static fromDirectory ( string $directory ) : self
$directory string
return self

initializeOnDirectory() public static method

public static initializeOnDirectory ( string $directory ) : self
$directory string
return self

push() public method

public push ( string $remoteAlias, string $branch, string $option = Git\Push::PUSH_NORMAL ) : self
$remoteAlias string
$branch string
$option string
return self

remoteAdd() public method

public remoteAdd ( string $alias, string $remoteUrl ) : self
$alias string
$remoteUrl string
return self

remoteRemove() public method

public remoteRemove ( string $alias ) : self
$alias string
return self

trackAllFiles() public method

public trackAllFiles ( ) : self
return self

trackFile() public method

public trackFile ( string $file ) : self
$file string
return self