Add custom error for gh repo clone

This commit is contained in:
Shi Han NG 2020-08-01 19:07:51 +09:00
parent bb6851c88b
commit ca8d032824
No known key found for this signature in database
GPG key ID: 09FC1637248554BD

View file

@ -1,6 +1,7 @@
package clone
import (
"fmt"
"net/http"
"strings"
@ -12,6 +13,7 @@ import (
"github.com/cli/cli/pkg/cmdutil"
"github.com/cli/cli/pkg/iostreams"
"github.com/spf13/cobra"
"github.com/spf13/pflag"
)
type CloneOptions struct {
@ -55,6 +57,13 @@ func NewCmdClone(f *cmdutil.Factory, runF func(*CloneOptions) error) *cobra.Comm
},
}
cmd.SetFlagErrorFunc(func(cmd *cobra.Command, err error) error {
if err == pflag.ErrHelp {
return err
}
return &cmdutil.FlagError{Err: fmt.Errorf("%v\nSeparate git clone flags with `--`.", err)}
})
return cmd
}