diff --git a/tree/.local/nu/git.nu b/tree/.local/nu/git.nu index d07b73f..07c6607 100644 --- a/tree/.local/nu/git.nu +++ b/tree/.local/nu/git.nu @@ -2,7 +2,8 @@ def gitfixremote [ --name: string = "origin", ] { let url = (git remote get-url $name) - let parsed = ($url | parse --regex '(https://)?(?P[^/]+)(/|:)(?P[^/]+)/(?P[^/\.]+)') + let parsed = ($url | parse --regex '(https://)?(\w*@)?(?P[^/]+)(/|:)(?P[^/]+)/(?P[^/\.]+)') + if ($parsed | is-empty) { print "Unparseable remote" return