public static function createFromGithubPayload($payload)
 {
     $repository = new self();
     $repository->setOwnerName($payload->repository->owner->name);
     $repository->setRepositoryName($payload->repository->name);
     $repository->setMasterBranch($payload->repository->master_branch);
     $repository->setCommitBranch(str_replace('refs/heads/', '', $payload->ref));
     $repository->setCommitMessage($payload->head_commit->message);
     return $repository;
 }