mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Add support for sha256 repositories (#23894)
Currently only SHA1 repositories are supported by Gitea. This adds support for alternate SHA256 with the additional aim of easier support for additional hash types in the future. Fixes: #13794 Limited by: https://github.com/go-git/go-git/issues/899 Depend on: #28138 <img width="776" alt="图片" src="https://github.com/go-gitea/gitea/assets/81045/5448c9a7-608e-4341-a149-5dd0069c9447"> --------- Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
		| @@ -76,17 +76,18 @@ func ForkRepository(ctx context.Context, doer, owner *user_model.User, opts Fork | ||||
| 		defaultBranch = opts.SingleBranch | ||||
| 	} | ||||
| 	repo := &repo_model.Repository{ | ||||
| 		OwnerID:       owner.ID, | ||||
| 		Owner:         owner, | ||||
| 		OwnerName:     owner.Name, | ||||
| 		Name:          opts.Name, | ||||
| 		LowerName:     strings.ToLower(opts.Name), | ||||
| 		Description:   opts.Description, | ||||
| 		DefaultBranch: defaultBranch, | ||||
| 		IsPrivate:     opts.BaseRepo.IsPrivate || opts.BaseRepo.Owner.Visibility == structs.VisibleTypePrivate, | ||||
| 		IsEmpty:       opts.BaseRepo.IsEmpty, | ||||
| 		IsFork:        true, | ||||
| 		ForkID:        opts.BaseRepo.ID, | ||||
| 		OwnerID:          owner.ID, | ||||
| 		Owner:            owner, | ||||
| 		OwnerName:        owner.Name, | ||||
| 		Name:             opts.Name, | ||||
| 		LowerName:        strings.ToLower(opts.Name), | ||||
| 		Description:      opts.Description, | ||||
| 		DefaultBranch:    defaultBranch, | ||||
| 		IsPrivate:        opts.BaseRepo.IsPrivate || opts.BaseRepo.Owner.Visibility == structs.VisibleTypePrivate, | ||||
| 		IsEmpty:          opts.BaseRepo.IsEmpty, | ||||
| 		IsFork:           true, | ||||
| 		ForkID:           opts.BaseRepo.ID, | ||||
| 		ObjectFormatName: opts.BaseRepo.ObjectFormatName, | ||||
| 	} | ||||
|  | ||||
| 	oldRepoPath := opts.BaseRepo.RepoPath() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user