gitea/modules/git
Jason Song 92796dcc8b
Use complete SHA to create and query commit status () ()
Backport .

Fix .

Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>

Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
..
foreachref Use Go 1.19 fmt for Gitea 1.17, sync emoji data ()
pipeline Remove legacy `+build:` constraint ()
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 Prevent dangling cat-file calls (goroutine alternative) ()
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 Remove legacy `+build:` constraint ()
blob_test.go Make git.OpenRepository accept Context ()
command.go Prevent panic in doctor command when running default checks () ()
command_race_test.go Remove legacy `+build:` constraint ()
command_test.go improve code quality () ()
commit.go 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 Remove legacy `+build:` constraint ()
commit_info_nogogit.go Remove legacy `+build:` constraint ()
commit_info_test.go Make git.OpenRepository accept Context ()
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 Pass gitRepo down to GetRawDiff, since its used for main repo and wiki ()
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 Fix enabling partial clones on 1.17 ()
git_test.go Use git.HOME_PATH for Git HOME directory () ()
hook.go format with gofumpt ()
last_commit_cache.go Defer Last Commit Info ()
last_commit_cache_gogit.go Remove legacy `+build:` constraint ()
last_commit_cache_nogogit.go Remove legacy `+build:` constraint ()
lfs.go Refactor git module, make Gitea use internal git config ()
log_name_status.go Prevent context deadline error propagation in GetCommitsInfo () ()
notes.go Use native git variants by default with go-git variants as build tag ()
notes_gogit.go Remove legacy `+build:` constraint ()
notes_nogogit.go Only log non ErrNotExist errors in git.GetNote ()
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 Treat git object mode 40755 as directory () ()
parse_nogogit_test.go Remove legacy `+build:` constraint ()
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 Remove legacy `+build:` constraint ()
repo_base_nogogit.go Remove legacy `+build:` constraint ()
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 `git.Command.Run` and `git.Command.RunInDir*` ()
repo_branch_gogit.go Auto merge pull requests when all checks succeeded via API ()
repo_branch_nogogit.go On Tag/Branch Exist Check, dont panic if repo is nil () ()
repo_branch_test.go Auto merge pull requests when all checks succeeded via API ()
repo_commit.go improve code quality () ()
repo_commit_gogit.go Use complete SHA to create and query commit status () ()
repo_commit_nogogit.go Use complete SHA to create and query commit status () ()
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 Make git.OpenRepository accept Context ()
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 Use complete SHA to create and query commit status () ()
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 Remove legacy git code (ver < 2.0), fine tune markup tests ()
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 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 On Tag/Branch Exist Check, dont panic if repo is nil () ()
repo_tag_test.go Improve sync performance for pull-mirrors ()
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 Use complete SHA to create and query commit status () ()
repo_tree_nogogit.go Use complete SHA to create and query commit status () ()
sha1.go Use complete SHA to create and query commit status () ()
sha1_gogit.go Remove legacy `+build:` constraint ()
sha1_nogogit.go Remove legacy `+build:` constraint ()
signature.go Use native git variants by default with go-git variants as build tag ()
signature_gogit.go Handle empty author names () ()
signature_nogogit.go Handle empty author names () ()
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 Remove legacy `+build:` constraint ()
tree_nogogit.go Remove legacy `+build:` constraint ()
utils.go Simplify parameter types ()
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.