From 3b77607f369db376586a256f662be469c2fbee46 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Tue, 2 Nov 2021 13:36:40 +0100 Subject: [PATCH] fix: better error messages for missing repos --- pkg/git/clone.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/git/clone.go b/pkg/git/clone.go index 3b86e465..b4eedb5d 100644 --- a/pkg/git/clone.go +++ b/pkg/git/clone.go @@ -3,6 +3,7 @@ package git import ( "fmt" "os" + "path/filepath" "strings" "github.com/go-git/go-git/v5" @@ -24,6 +25,10 @@ func Clone(dir, url string) error { ReferenceName: plumbing.ReferenceName("refs/heads/main"), }) if err != nil { + if strings.Contains(err.Error(), "authentication required") { + name := filepath.Base(dir) + return fmt.Errorf("unable to clone %s, does %s exist?", name, url) + } return err } }