You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
parnic 27789908d8
Use request timeout for git service rpc (#20689)
This enables git.Command's Run to optionally use the given context directly so its deadline will be respected. Otherwise, it falls back to the previous behavior of using the supplied timeout or a default timeout value of 360 seconds.

repo's serviceRPC() calls now use the context's deadline (which is unset/unlimited) instead of the default 6-minute timeout. This means that large repo clones will no longer arbitrarily time out on the upload-pack step, and pushes can take longer than 6 minutes on the receive-pack step.

Fixes #20680

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2 years ago
..
foreachref Improve sync performance for pull-mirrors (#19125) 2 years ago
pipeline Add more linters to improve code readability (#19989) 2 years ago
tests/repos Auto merge pull requests when all checks succeeded via API (#9307) 2 years ago
url Fix some mirror bugs (#18649) 2 years ago
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 5 years ago
batch_reader.go Add more linters to improve code readability (#19989) 2 years ago
blame.go Set Setpgid on child git processes (#19865) 2 years ago
blame_test.go refactor: move from io/ioutil to io and os package (#17109) 3 years ago
blob.go Read expected buffer size (#17409) 3 years ago
blob_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
blob_nogogit.go Add more linters to improve code readability (#19989) 2 years ago
blob_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
command.go Use request timeout for git service rpc (#20689) 2 years ago
command_race_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
command_test.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
commit.go Slightly simplify LastCommitCache (#20444) 2 years ago
commit_convert_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
commit_info.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
commit_info_gogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
commit_info_nogogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
commit_info_test.go Slightly simplify LastCommitCache (#20444) 2 years ago
commit_reader.go Tagger can be empty, as can Commit and Author - tolerate this (#15835) 3 years ago
commit_test.go Use for a repo action one database transaction (#19576) 2 years ago
diff.go Add more linters to improve code readability (#19989) 2 years ago
diff_test.go Prevent off-by-one error on comments on newly appended lines (#18029) 3 years ago
error.go Fix 500 Error with branch and tag sharing the same name #15592 (#16040) 3 years ago
git.go Fix commit status icon when in subdirectory (#20285) 2 years ago
git_test.go Use git.HOME_PATH for Git HOME directory (#20114) 2 years ago
hook.go format with gofumpt (#18184) 2 years ago
last_commit_cache.go Slightly simplify LastCommitCache (#20444) 2 years ago
last_commit_cache_gogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
last_commit_cache_nogogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
lfs.go Refactor git module, make Gitea use internal git config (#19732) 2 years ago
log_name_status.go Slightly simplify LastCommitCache (#20444) 2 years ago
notes.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
notes_gogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
notes_nogogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
notes_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
parse_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
parse_gogit_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
parse_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
parse_nogogit_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
ref.go Refactor various strings (#17784) 3 years ago
remote.go Fix some mirror bugs (#18649) 2 years ago
repo.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_archive.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_attribute.go Add more linters to improve code readability (#19989) 2 years ago
repo_attribute_test.go format with gofumpt (#18184) 2 years ago
repo_base.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_base_gogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
repo_base_nogogit.go Slightly simplify LastCommitCache (#20444) 2 years ago
repo_blame.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_blob.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
repo_blob_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_blob_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_blob_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_branch.go Remove confusing TrimPrefix(... git.BranchPrefix) (#20369) 2 years ago
repo_branch_gogit.go Auto merge pull requests when all checks succeeded via API (#9307) 2 years ago
repo_branch_nogogit.go Add more linters to improve code readability (#19989) 2 years ago
repo_branch_test.go Auto merge pull requests when all checks succeeded via API (#9307) 2 years ago
repo_commit.go Add latest commit's SHA to content response (#20398) 2 years ago
repo_commit_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_commit_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_commit_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_commitgraph.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_commitgraph_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_compare.go Add more linters to improve code readability (#19989) 2 years ago
repo_compare_test.go Add more linters to improve code readability (#19989) 2 years ago
repo_gpg.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_hook.go move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 5 years ago
repo_index.go Add more linters to improve code readability (#19989) 2 years ago
repo_language_stats.go format with gofumpt (#18184) 2 years ago
repo_language_stats_gogit.go Remove legacy git code (ver < 2.0), fine tune markup tests (#19930) 2 years ago
repo_language_stats_nogogit.go Remove legacy git code (ver < 2.0), fine tune markup tests (#19930) 2 years ago
repo_language_stats_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_object.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_ref.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
repo_ref_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_ref_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_ref_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_stats.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_stats_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_tag.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_tag_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_tag_nogogit.go Add more linters to improve code readability (#19989) 2 years ago
repo_tag_test.go Improve sync performance for pull-mirrors (#19125) 2 years ago
repo_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_tree.go Remove legacy git code (ver < 2.0), fine tune markup tests (#19930) 2 years ago
repo_tree_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_tree_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
sha1.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
sha1_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
sha1_nogogit.go Add more linters to improve code readability (#19989) 2 years ago
signature.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
signature_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
signature_nogogit.go Add more linters to improve code readability (#19989) 2 years ago
submodule.go Fix some lints (#17337) 3 years ago
submodule_test.go format with gofumpt (#18184) 2 years ago
tag.go format with gofumpt (#18184) 2 years ago
tag_test.go Fix NPE on try to get tag reference via API (#18245) 3 years ago
tree.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
tree_blob.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
tree_blob_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
tree_blob_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
tree_entry.go On open repository open common cat file batch and batch-check (#15667) 3 years ago
tree_entry_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
tree_entry_mode.go format with gofumpt (#18184) 2 years ago
tree_entry_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
tree_entry_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
tree_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
tree_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
utils.go Add more linters to improve code readability (#19989) 2 years ago
utils_test.go Fix ref links in issue overviews for tags (#8742) 4 years ago

README.md

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.