gitea/modules/git
zeripath 5cb0c9aa0d
Propagate context and ensure git commands run in request context ()
This PR continues the work in  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>
2022-01-19 23:26:57 +00:00
..
pipeline Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
tests/repos Migrated Repository will show modifications when possible () 2021-12-23 16:32:29 +08:00
batch_reader.go Prevent hang in git cat-file if repository is not a valid repository and other fixes () 2021-12-16 19:01:14 +00:00
blame_test.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
blame.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
blob_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
blob_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
blob_test.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
blob.go Read expected buffer size () 2021-10-24 22:12:43 +01:00
command_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
command.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
commit_convert_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
commit_info_gogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
commit_info_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
commit_info_test.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
commit_info.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_reader.go Tagger can be empty, as can Commit and Author - tolerate this () 2021-05-12 01:11:42 -04:00
commit_test.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
commit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
diff_test.go Prevent off-by-one error on comments on newly appended lines () 2021-12-20 02:15:49 +00:00
diff.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
error.go Fix 500 Error with branch and tag sharing the same name () 2021-06-23 17:08:26 -04:00
git_test.go Use gitea logging module for git module () 2021-06-25 17:54:08 +01:00
git.go Enable partial clone by default () 2022-01-06 06:38:38 +01:00
hook.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
last_commit_cache_gogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
last_commit_cache_nogogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
last_commit_cache.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
lfs.go Let package git depend on setting but not opposite () 2021-06-26 13:28:55 +02:00
log_name_status.go Check for context exceeded in WalkGitLog () 2021-10-15 19:41:34 +01:00
notes_gogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
notes_nogogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
notes_test.go Change the implementation of the go-git version of GetNote to mirror the non go-git version when passed a non-existent commit () 2021-08-09 16:24:34 +01:00
notes.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
parse_gogit_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_nogogit_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
ref.go Refactor various strings () 2021-12-02 15:28:08 +08:00
remote.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_archive.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_attribute_test.go Use git attributes to determine generated and vendored status for language stats and diffs () 2021-09-09 21:13:36 +01:00
repo_attribute.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_base_gogit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_base_nogogit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_base.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_blame.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_blob_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_blob_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_blob_test.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
repo_blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_branch_gogit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_branch_nogogit.go Improve checkBranchName () 2021-12-08 19:08:16 +00:00
repo_branch_test.go Improve checkBranchName () 2021-12-08 19:08:16 +00:00
repo_branch.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_commit_gogit.go Do not read or write git reference files directly () 2021-12-23 21:44:00 +08:00
repo_commit_nogogit.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
repo_commit_test.go Replace list.List with slices () 2021-08-09 14:08:51 -04:00
repo_commit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_commitgraph_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_compare_test.go Do not read or write git reference files directly () 2021-12-23 21:44:00 +08:00
repo_compare.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_gpg.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_hook.go move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
repo_index.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_language_stats_gogit.go Add .gitattribute assisted language detection to blame, diff and render () 2021-11-17 20:37:00 +00:00
repo_language_stats_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_language_stats_test.go Ignore Sync errors on pipes when doing CheckAttributeReader.CheckPath, fix the hang of git cat-file () 2021-09-20 20:46:51 +01:00
repo_language_stats.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_object.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_ref_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_ref_nogogit.go Refactor various strings () 2021-12-02 15:28:08 +08:00
repo_ref_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
repo_ref.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_stats_test.go Add top author stats to activity page () 2020-01-20 12:07:30 +02:00
repo_stats.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_tag_gogit.go Add skip and limit to git.GetTags () 2021-09-10 19:30:37 +02:00
repo_tag_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_tag_test.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
repo_tag.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
repo_test.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_tree_gogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_tree_nogogit.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
repo_tree.go Simplify parameter types () 2021-12-20 04:41:31 +00:00
repo.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
sha1_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
sha1_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
sha1.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
signature_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
signature_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
signature.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
submodule_test.go Compare SSH_DOMAIN when parsing submodule URLs () 2020-09-07 20:08:10 -04:00
submodule.go Fix some lints () 2021-10-17 20:47:12 +01:00
tag_test.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
tag.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
tree_blob_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_blob_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_entry_mode.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_nogogit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
tree_entry_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_entry.go On open repository open common cat file batch and batch-check () 2021-05-10 03:27:03 +02:00
tree_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_nogogit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
tree.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
utils_test.go Fix ref links in issue overviews for tags () 2020-05-14 18:55:43 -04:00
utils.go Simplify parameter types () 2021-12-20 04:41:31 +00:00

Git Module

This module is merged from https://github.com/go-gitea/git which is a Go module to access Git through shell commands. Now it's a part of gitea's main repository for easier pull request.