From 4af766162e5b07c46433c66c263af46a4a7d146a Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 30 Apr 2024 11:11:06 +0200 Subject: [PATCH] Fix repository URL handling in PublicGitRepository.php --- app/Livewire/Project/New/PublicGitRepository.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Livewire/Project/New/PublicGitRepository.php b/app/Livewire/Project/New/PublicGitRepository.php index 0578421b5..c6c699acf 100644 --- a/app/Livewire/Project/New/PublicGitRepository.php +++ b/app/Livewire/Project/New/PublicGitRepository.php @@ -97,10 +97,14 @@ class PublicGitRepository extends Component if ( (str($this->repository_url)->startsWith('https://') || str($this->repository_url)->startsWith('http://')) && - !str($this->repository_url)->endsWith('.git') + !str($this->repository_url)->endsWith('.git') && + !str($this->repository_url)->contains('github.com') ) { $this->repository_url = $this->repository_url . '.git'; } + if (str($this->repository_url)->contains('github.com')) { + $this->repository_url = str($this->repository_url)->before('.git')->value(); + } } catch (\Throwable $e) { return handleError($e, $this); }