diff --git a/app/Livewire/Project/New/PublicGitRepository.php b/app/Livewire/Project/New/PublicGitRepository.php index 8e1fcb5f1..8bbb5b052 100644 --- a/app/Livewire/Project/New/PublicGitRepository.php +++ b/app/Livewire/Project/New/PublicGitRepository.php @@ -89,9 +89,11 @@ class PublicGitRepository extends Component public function load_branch() { try { - $this->validate([ - 'repository_url' => 'required|url' - ]); + if (str($this->repository_url)->startsWith('git@')) { + $github_instance = str($this->repository_url)->after('git@')->before(':'); + $repository = str($this->repository_url)->after(':')->before('.git'); + $this->repository_url = 'https://' . str($github_instance) . '/' . $repository; + } } catch (\Throwable $e) { return handleError($e, $this); }