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 9
9
"fmt"
10
10
"io"
11
11
"net/http"
12
+ "net/url"
12
13
"os"
13
14
"path"
14
15
"path/filepath"
@@ -79,11 +80,21 @@ func (g *GiteaLocalUploader) CreateRepo(repo *base.Repository, opts base.Migrate
79
80
return err
80
81
}
81
82
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
+
82
93
r , err := models .MigrateRepository (g .doer , owner , models.MigrateRepoOptions {
83
94
Name : g .repoName ,
84
95
Description : repo .Description ,
85
96
IsMirror : repo .IsMirror ,
86
- RemoteAddr : repo . CloneURL ,
97
+ RemoteAddr : remoteAddr ,
87
98
IsPrivate : repo .IsPrivate ,
88
99
Wiki : opts .Wiki ,
89
100
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