forgejo/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.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
blame_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
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
command.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
command_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
commit.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
commit_convert_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05: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_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_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
diff.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
error.go Fix 500 Error with branch and tag sharing the same name () 2021-06-23 17:08:26 -04:00
git.go Enable partial clone by default () 2022-01-06 06:38:38 +01:00
git_test.go Use gitea logging module for git module () 2021-06-25 17:54:08 +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.go Defer Last Commit Info () 2021-10-08 15:08:22 +02: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
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.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08: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
parse_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_gogit_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
parse_nogogit_test.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.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_archive.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_attribute.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00: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_base.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +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_blame.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00: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_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_branch.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00: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_commit.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_commitgraph_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_compare.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_compare_test.go Do not read or write git reference files directly () 2021-12-23 21:44:00 +08: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.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08: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_object.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +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_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_stats.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_stats_test.go Add top author stats to activity page () 2020-01-20 12:07:30 +02:00
repo_tag.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +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_test.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00:00
repo_tree.go Simplify parameter types () 2021-12-20 04:41:31 +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
sha1.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08: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
signature.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
submodule.go Fix some lints () 2021-10-17 20:47:12 +01:00
submodule_test.go Compare SSH_DOMAIN when parsing submodule URLs () 2020-09-07 20:08:10 -04:00
tag.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
tag_test.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
tree.go Propagate context and ensure git commands run in request context () 2022-01-19 23:26:57 +00: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_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_entry.go On open repository open common cat file batch and batch-check () 2021-05-10 03:27:03 +02: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_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
utils.go Simplify parameter types () 2021-12-20 04:41:31 +00:00
utils_test.go Fix ref links in issue overviews for tags () 2020-05-14 18:55:43 -04: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.