コード例 #1
0
 public function pushWorkspaceRepository(PhabricatorRepository $repository, ArcanistRepositoryAPI $workspace)
 {
     $token = $this->getAccessToken();
     $github_repo = $this->findGitHubRepo($repository);
     $remote = urisprintf('https://%s:x-oauth-basic@%s/%s.git', $token, $this->provider->getProviderDomain(), $github_repo);
     $workspace->execxLocal('push %P HEAD:master', new PhutilOpaqueEnvelope($remote));
 }
コード例 #2
0
 public function pushWorkspaceRepository(PhabricatorRepository $repository, ArcanistRepositoryAPI $workspace, PhabricatorUser $user)
 {
     $workspace->execxLocal('push -b default');
 }
コード例 #3
0
 public function pushWorkspaceRepository(PhabricatorRepository $repository, ArcanistRepositoryAPI $workspace, PhabricatorUser $user)
 {
     $workspace->execxLocal('push origin HEAD:master');
 }