File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 99 "fmt"
1010 "io"
1111 "net/http"
12+ "net/url"
1213 "os"
1314 "path"
1415 "path/filepath"
@@ -79,11 +80,21 @@ func (g *GiteaLocalUploader) CreateRepo(repo *base.Repository, opts base.Migrate
7980 return err
8081 }
8182
83+ var remoteAddr = repo .CloneURL
84+ if len (opts .AuthUsername ) > 0 {
85+ u , err := url .Parse (repo .CloneURL )
86+ if err != nil {
87+ return err
88+ }
89+ u .User = url .UserPassword (opts .AuthUsername , opts .AuthPassword )
90+ remoteAddr = u .String ()
91+ }
92+
8293 r , err := models .MigrateRepository (g .doer , owner , models.MigrateRepoOptions {
8394 Name : g .repoName ,
8495 Description : repo .Description ,
8596 IsMirror : repo .IsMirror ,
86- RemoteAddr : repo . CloneURL ,
97+ RemoteAddr : remoteAddr ,
8798 IsPrivate : repo .IsPrivate ,
8899 Wiki : opts .Wiki ,
89100 SyncReleasesWithTags : ! opts .Releases , // if didn't get releases, then sync them from tags
You can’t perform that action at this time.
0 commit comments