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.
zeripath 1d04e8641d
Set Setpgid on child git processes (#19865)
When Gitea is running as PID 1 git will occassionally orphan child processes leading
to (defunct) processes. This PR simply sets Setpgid to true on these child processes
meaning that these defunct processes will also be correctly reaped.

Fix #19077

Signed-off-by: Andrew Thornton <art27@cantab.net>
2 years ago
..
foreachref Improve sync performance for pull-mirrors (#19125) 2 years ago
pipeline Remove legacy `+build:` constraint (#19582) 2 years ago
tests/repos Auto merge pull requests when all checks succeeded via API (#9307) 2 years ago
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 5 years ago
batch_reader.go Prevent dangling cat-file calls (goroutine alternative) (#19454) 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 Remove legacy `+build:` constraint (#19582) 2 years ago
blob_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
command.go Set Setpgid on child git processes (#19865) 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 Allow custom default merge message with .gitea/default_merge_message/<merge_style>_TEMPLATE.md (#18177) 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 Remove legacy `+build:` constraint (#19582) 2 years ago
commit_info_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
commit_info_test.go Make git.OpenRepository accept Context (#19260) 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 Pass gitRepo down to GetRawDiff, since its used for main repo and wiki (#19461) 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 Upgrade required git version to 2.0 (#19577) 2 years ago
git_test.go Use gitea logging module for git module (#16243) 3 years ago
hook.go format with gofumpt (#18184) 2 years ago
last_commit_cache.go Defer Last Commit Info (#16467) 3 years ago
last_commit_cache_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
last_commit_cache_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
lfs.go Unexport git.GlobalCommandArgs (#18376) 2 years ago
log_name_status.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 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 Remove legacy `+build:` constraint (#19582) 2 years ago
notes_nogogit.go Remove legacy `+build:` constraint (#19582) 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 Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 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 Prevent intermittent race in attribute reader close (#19537) 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 Remove legacy `+build:` constraint (#19582) 2 years ago
repo_base_nogogit.go Remove legacy `+build:` constraint (#19582) 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 `git.Command.Run` and `git.Command.RunInDir*` (#19280) 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 Auto merge pull requests when all checks succeeded via API (#9307) 2 years ago
repo_branch_test.go Auto merge pull requests when all checks succeeded via API (#9307) 2 years ago
repo_commit.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 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 Allow to mark files in a PR as viewed (#19007) 2 years ago
repo_compare_test.go Make git.OpenRepository accept Context (#19260) 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 Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 2 years ago
repo_language_stats.go format with gofumpt (#18184) 2 years ago
repo_language_stats_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_language_stats_nogogit.go Remove legacy `+build:` constraint (#19582) 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 Remove legacy `+build:` constraint (#19582) 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 `git.Command.Run` and `git.Command.RunInDir*` (#19280) 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 Remove legacy `+build:` constraint (#19582) 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 Remove legacy `+build:` constraint (#19582) 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) 2 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 Simplify parameter types (#18006) 3 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.