06e4687cec 
								
									
								
							
								 
							
						 
						
							
							
								
								more context for models  ( #19511 )  
							
							... 
							
							
 
							
							make more usage of context, to have more db transaction in one session
(make diff of  #9307  smaller) 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								124b072f0b 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `git.Command.Run` and `git.Command.RunInDir*` ( #19280 )  
							
							... 
							
							
 
							
							Follows #19266 , #8553 , Close  #18553 , now there are only three `Run..(&RunOpts{})` functions.
 * before: `stdout, err := RunInDir(path)`
 * now: `stdout, _, err := RunStdString(&git.RunOpts{Dir:path})` 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3043eb36bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Delete old git.NewCommand() and use it as git.NewCommandContext() ( #18552 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5cb0c9aa0d 
								
									
								
							
								 
							
						 
						
							
							
								
								Propagate context and ensure git commands run in request context ( #17868 )  
							
							... 
							
							
 
							
							This PR continues the work in #17125  by progressively ensuring that git
commands run within the request context.
This now means that the if there is a git repo already open in the context it will be used instead of reopening it.
Signed-off-by: Andrew Thornton <art27@cantab.net> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8c647bf0f6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix various typos ( #18219 )  
							
							... 
							
							
 
							
							Found via `codespell -q 3 -S ./options/locale,./vendor -L ba,pullrequest,pullrequests,readby,te,unknwon`
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a666829a37 
								
									
								
							
								 
							
						 
						
							
							
								
								Move user related model into models/user ( #17781 )  
							
							... 
							
							
 
							
							* Move user related model into models/user
* Fix lint for windows
* Fix windows lint
* Fix windows lint
* Move some tests in models
* Merge 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								358555f72c 
								
									
								
							
								 
							
						 
						
							
							
								
								Return correct error response for agit force-push ( #16989 )  
							
							... 
							
							
 
							
							fix a samll nit for agit `force-push` error response
Signed-off-by: a1012112796 <1012112796@qq.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								74d75eb69c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix spelling of HookProcReceiveResult ( #16690 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3705168837 
								
									
								
							
								 
							
						 
						
							
							
								
								Add agit flow support in gitea ( #14295 )  
							
							... 
							
							
 
							
							* feature: add agit flow support
ref: https://git-repo.info/en/2020/03/agit-flow-and-git-repo/ 
example:
```Bash
git checkout -b test
echo "test" >> README.md
git commit -m "test"
git push origin HEAD:refs/for/master -o topic=test
```
Signed-off-by: a1012112796 <1012112796@qq.com>
* fix lint
* simplify code add fix some nits
* update merge help message
* Apply suggestions from code review. Thanks @jiangxin 
* add forced-update message
* fix lint
* splite writePktLine
* add refs/for/<target-branch>/<topic-branch> support also
* Add test code add fix api
* fix lint
* fix test
* skip test if git version < 2.29
* try test with git 2.30.1
* fix permission check bug
* fix some nit
* logic implify and test code update
* fix bug
* apply suggestions from code review
* prepare for merge
Signed-off-by: Andrew Thornton <art27@cantab.net>
* fix permission check bug
- test code update
- apply suggestions from code review @zeripath 
Signed-off-by: a1012112796 <1012112796@qq.com>
* fix bug when target branch isn't exist
* prevent some special push and fix some nits
* fix lint
* try splite
* Apply suggestions from code review
- fix permission check
- handle user rename
* fix version negotiation
* remane
* fix template
* handle empty repo
* ui: fix  branch link under the title
* fix nits
Co-authored-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
							
						 
						
							4 years ago