protected function run(\DialoGit\Dialoger $dialoger) { $remotesPicker = new \DialoGit\Picker\Remote($dialoger); $remote = $remotesPicker->pickOne('Pick one remote repository from to <b>pull</b>:'); $branchesPicker = new \DialoGit\Picker\Branch($dialoger); $branch = $branchesPicker->pickOne('Pick one branch to <b>pull</b>:'); $dialoger->runGitOnNewShell('pull ' . $remote . ' ' . $branch); }
protected function run(\DialoGit\Dialoger $dialoger) { $remotesPicker = new \DialoGit\Picker\Remote($dialoger); $remotes = $remotesPicker->pickMany('Pick one or more remotes repositories on to <b>push</b>:'); $tagsPicker = new \DialoGit\Picker\Tag($dialoger); $tags = $tagsPicker->pickMany('Pick one or more tags to <b>push</b>:'); foreach ($remotes as $remote) { foreach ($tags as $tag) { $dialoger->runGitOnNewShell('push ' . $remote . ' ' . $tag); sleep(1); } } }
protected function run(\DialoGit\Dialoger $dialoger) { $url = $dialoger->dialogInput('URL to clone:'); $dialoger->runGitOnNewShell('clone ' . $url); }
protected function run(\DialoGit\Dialoger $dialoger) { $dialoger->runGitOnNewShell('mergetool'); }
protected function run(\DialoGit\Dialoger $dialoger) { $dialoger->runGitOnNewShell('status'); }