diff --git a/remote/gogs/gogs.go b/remote/gogs/gogs.go index 16755a081..c420a8e06 100644 --- a/remote/gogs/gogs.go +++ b/remote/gogs/gogs.go @@ -2,6 +2,7 @@ package gogs import ( "fmt" + "net" "net/http" "net/url" "strconv" @@ -179,6 +180,10 @@ func (g *Gogs) Netrc(u *model.User, r *model.Repo) (*model.Netrc, error) { if err != nil { return nil, err } + host, _, err := net.SplitHostPort(url_.Host) + if err == nil { + url_.Host=host + } return &model.Netrc{ Login: u.Token, Password: "x-oauth-basic",