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 d9ba7f7442
Prevent panic in doctor command when running default checks (#21791)
There was a bug introduced in #21352 due to a change of behaviour caused
by #19280. This causes a panic on running the default doctor checks
because the panic introduced by #19280 assumes that the only way
opts.StdOut and opts.Stderr can be set in RunOpts is deliberately.
Unfortunately, when running a git.Command the provided RunOpts can be
set, therefore if you share a common set of RunOpts these two values can
be set by the previous commands.

This PR stops using common RunOpts for the commands in that doctor check
but secondly stops RunCommand variants from changing the provided
RunOpts.

Signed-off-by: Andrew Thornton <art27@cantab.net>
2 years ago
..
foreachref Go 1.19 format (#20758) 2 years ago
pipeline Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 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 Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 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 Prevent panic in doctor command when running default checks (#21791) 2 years ago
command_race_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
command_test.go Follow improve code quality (#21465) 2 years ago
commit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 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 test: use `T.TempDir` to create temporary test directory (#21043) 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 Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
diff_test.go Prevent off-by-one error on comments on newly appended lines (#18029) 3 years ago
error.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
git.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
git_test.go Refactor legacy git init (#20376) 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
log_name_status.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 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 Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
parse_gogit_test.go Remove legacy `+build:` constraint (#19582) 2 years ago
parse_nogogit.go Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
parse_nogogit_test.go Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
ref.go Add more checks in migration code (#21011) 2 years ago
remote.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_archive.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_attribute.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 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 Refactor git command arguments and make all arguments to be safe to be used (#21535) 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 Refactor git command arguments and make all arguments to be safe to be used (#21535) 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 Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_branch_test.go Sort branches and tags by date descending (#21136) 2 years ago
repo_commit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_commit_gogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_commit_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 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 Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_compare_test.go test: use `T.TempDir` to create temporary test directory (#21043) 2 years ago
repo_gpg.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 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 Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_language_stats.go format with gofumpt (#18184) 2 years ago
repo_language_stats_gogit.go Keep languages defined in .gitattributes (#21403) 2 years ago
repo_language_stats_nogogit.go Keep languages defined in .gitattributes (#21403) 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 Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_stats_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_tag.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_tag_gogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
repo_tag_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_tag_test.go test: use `T.TempDir` to create temporary test directory (#21043) 2 years ago
repo_test.go Make git.OpenRepository accept Context (#19260) 2 years ago
repo_tree.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_tree_gogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_tree_nogogit.go Remove legacy `+build:` constraint (#19582) 2 years ago
sha1.go Add more checks in migration code (#21011) 2 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
sha1_test.go probe if sha before exec git (#21467) 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 Go 1.19 format (#20758) 2 years ago
signature_nogogit.go Go 1.19 format (#20758) 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 Refactor git command arguments and make all arguments to be safe to be used (#21535) 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 Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
tree_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 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.