gitea/modules/git
wxiaoguang 677af6ac57
Follow improve code quality ()
After some discussion, introduce a new slice `brokenArgs` to make
`gitCmd.Run()` return errors if any dynamic argument is invalid.

Co-authored-by: delvh <dev.lh@web.de>
..
foreachref Go 1.19 format ()
pipeline Add more linters to improve code readability ()
tests/repos Auto merge pull requests when all checks succeeded via API ()
url Fix some mirror bugs ()
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git ()
batch_reader.go Add more linters to improve code readability ()
blame.go Set Setpgid on child git processes ()
blame_test.go refactor: move from io/ioutil to io and os package ()
blob.go Read expected buffer size ()
blob_gogit.go Remove legacy `+build:` constraint ()
blob_nogogit.go Add more linters to improve code readability ()
blob_test.go Make git.OpenRepository accept Context ()
command.go Follow improve code quality ()
command_race_test.go Remove legacy `+build:` constraint ()
command_test.go Follow improve code quality ()
commit.go alternative to PR "improve code quality" ()
commit_convert_gogit.go Remove legacy `+build:` constraint ()
commit_info.go Use native git variants by default with go-git variants as build tag ()
commit_info_gogit.go Slightly simplify LastCommitCache ()
commit_info_nogogit.go Slightly simplify LastCommitCache ()
commit_info_test.go test: use `T.TempDir` to create temporary test directory ()
commit_reader.go Tagger can be empty, as can Commit and Author - tolerate this ()
commit_test.go Use for a repo action one database transaction ()
diff.go Add more linters to improve code readability ()
diff_test.go Prevent off-by-one error on comments on newly appended lines ()
error.go Fix 500 Error with branch and tag sharing the same name ()
git.go Set uploadpack.allowFilter etc on gitea serv to enable partial clones with ssh ()
git_test.go Refactor legacy git init ()
hook.go format with gofumpt ()
last_commit_cache.go Slightly simplify LastCommitCache ()
last_commit_cache_gogit.go Slightly simplify LastCommitCache ()
last_commit_cache_nogogit.go Slightly simplify LastCommitCache ()
log_name_status.go Add generic set type ()
notes.go Use native git variants by default with go-git variants as build tag ()
notes_gogit.go Slightly simplify LastCommitCache ()
notes_nogogit.go Slightly simplify LastCommitCache ()
notes_test.go Make git.OpenRepository accept Context ()
parse_gogit.go Remove legacy `+build:` constraint ()
parse_gogit_test.go Remove legacy `+build:` constraint ()
parse_nogogit.go Refactor parseTreeEntries, speed up tree list ()
parse_nogogit_test.go Refactor parseTreeEntries, speed up tree list ()
ref.go Add more checks in migration code ()
remote.go Fix some mirror bugs ()
repo.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_archive.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_attribute.go Stop logging CheckPath returns error: context canceled ()
repo_attribute_test.go format with gofumpt ()
repo_base.go Make git.OpenRepository accept Context ()
repo_base_gogit.go Slightly simplify LastCommitCache ()
repo_base_nogogit.go Slightly simplify LastCommitCache ()
repo_blame.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_blob.go Use native git variants by default with go-git variants as build tag ()
repo_blob_gogit.go Remove legacy `+build:` constraint ()
repo_blob_nogogit.go Remove legacy `+build:` constraint ()
repo_blob_test.go Make git.OpenRepository accept Context ()
repo_branch.go Remove confusing TrimPrefix(... git.BranchPrefix) ()
repo_branch_gogit.go Auto merge pull requests when all checks succeeded via API ()
repo_branch_nogogit.go Passing command line arguments correctly by string slice ()
repo_branch_test.go Sort branches and tags by date descending ()
repo_commit.go alternative to PR "improve code quality" ()
repo_commit_gogit.go Remove legacy `+build:` constraint ()
repo_commit_nogogit.go Add more checks in migration code ()
repo_commit_test.go Make git.OpenRepository accept Context ()
repo_commitgraph.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_commitgraph_gogit.go Remove legacy `+build:` constraint ()
repo_compare.go Set no-tags in git fetch on compare ()
repo_compare_test.go test: use `T.TempDir` to create temporary test directory ()
repo_gpg.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_hook.go move code.gitea.io/git to code.gitea.io/gitea/modules/git ()
repo_index.go Add more linters to improve code readability ()
repo_language_stats.go format with gofumpt ()
repo_language_stats_gogit.go Remove legacy git code (ver < 2.0), fine tune markup tests ()
repo_language_stats_nogogit.go Refactor parseTreeEntries, speed up tree list ()
repo_language_stats_test.go Remove legacy `+build:` constraint ()
repo_object.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_ref.go Use native git variants by default with go-git variants as build tag ()
repo_ref_gogit.go Remove legacy `+build:` constraint ()
repo_ref_nogogit.go Remove legacy `+build:` constraint ()
repo_ref_test.go Make git.OpenRepository accept Context ()
repo_stats.go alternative to PR "improve code quality" ()
repo_stats_test.go Make git.OpenRepository accept Context ()
repo_tag.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
repo_tag_gogit.go Remove legacy `+build:` constraint ()
repo_tag_nogogit.go Passing command line arguments correctly by string slice ()
repo_tag_test.go test: use `T.TempDir` to create temporary test directory ()
repo_test.go Make git.OpenRepository accept Context ()
repo_tree.go Remove legacy git code (ver < 2.0), fine tune markup tests ()
repo_tree_gogit.go Remove legacy `+build:` constraint ()
repo_tree_nogogit.go Remove legacy `+build:` constraint ()
sha1.go Add more checks in migration code ()
sha1_gogit.go Remove legacy `+build:` constraint ()
sha1_nogogit.go Add more linters to improve code readability ()
signature.go Use native git variants by default with go-git variants as build tag ()
signature_gogit.go Go 1.19 format ()
signature_nogogit.go Go 1.19 format ()
submodule.go Fix some lints ()
submodule_test.go format with gofumpt ()
tag.go format with gofumpt ()
tag_test.go Fix NPE on try to get tag reference via API ()
tree.go Remove `git.Command.Run` and `git.Command.RunInDir*` ()
tree_blob.go Use native git variants by default with go-git variants as build tag ()
tree_blob_gogit.go Remove legacy `+build:` constraint ()
tree_blob_nogogit.go Remove legacy `+build:` constraint ()
tree_entry.go On open repository open common cat file batch and batch-check ()
tree_entry_gogit.go Remove legacy `+build:` constraint ()
tree_entry_mode.go format with gofumpt ()
tree_entry_nogogit.go Remove legacy `+build:` constraint ()
tree_entry_test.go Remove legacy `+build:` constraint ()
tree_gogit.go Refactor parseTreeEntries, speed up tree list ()
tree_nogogit.go Refactor parseTreeEntries, speed up tree list ()
utils.go Add more linters to improve code readability ()
utils_test.go Fix ref links in issue overviews for tags ()

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.