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 889a8c268c
Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235)
Strangely #19038 appears to relate to an issue whereby a tag appears to
be listed in `git show-ref --tags` but then does not appear when `git
show-ref --tags -- short_name` is called.

As a solution though I propose to stop the second call as it is
unnecessary and only likely to cause problems.

I've also noticed that the tags calls are wildly inefficient and aren't using the common cat-files - so these have been added.

I've also noticed that the git commit-graph is not being written on mirroring - so I've also added writing this to the migration which should improve mirror rendering somewhat. 

Fix #19038

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
2 years ago
..
pipeline Change git.cmd to RunWithContext (#18693) 2 years ago
tests/repos rm .sample hooks which aren't used (#19101) 2 years ago
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 5 years ago
batch_reader.go Change git.cmd to RunWithContext (#18693) 2 years ago
blame.go Propagate context and ensure git commands run in request context (#17868) 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 Add bundle download for repository (#14538) 3 years ago
blob_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. (#17125) 3 years ago
blob_test.go refactor: move from io/ioutil to io and os package (#17109) 3 years ago
command.go Hide sensitive content on admin panel progress monitor (#19218) 2 years ago
command_test.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 2 years ago
commit.go Change git.cmd to RunWithContext (#18693) 2 years ago
commit_convert_gogit.go Add bundle download for repository (#14538) 3 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 format with gofumpt (#18184) 2 years ago
commit_info_nogogit.go format with gofumpt (#18184) 2 years ago
commit_info_test.go Ensure git tag tests and others create test repos in tmpdir (#18447) 2 years ago
commit_reader.go Tagger can be empty, as can Commit and Author - tolerate this (#15835) 3 years ago
commit_test.go format with gofumpt (#18184) 2 years ago
diff.go Change git.cmd to RunWithContext (#18693) 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 Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 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 format with gofumpt (#18184) 2 years ago
last_commit_cache_nogogit.go Defer Last Commit Info (#16467) 3 years ago
lfs.go Unexport git.GlobalCommandArgs (#18376) 2 years ago
log_name_status.go Change git.cmd to RunWithContext (#18693) 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 Stop logging an error when notes are not found (#18626) 2 years ago
notes_nogogit.go Stop logging an error when notes are not found (#18626) 2 years ago
notes_test.go Change the implementation of the go-git version of GetNote to mirror the non go-git version when passed a non-existent commit (#16658) 3 years ago
parse_gogit.go Add bundle download for repository (#14538) 3 years ago
parse_gogit_test.go Add bundle download for repository (#14538) 3 years ago
parse_nogogit.go Add bundle download for repository (#14538) 3 years ago
parse_nogogit_test.go format with gofumpt (#18184) 2 years ago
ref.go Refactor various strings (#17784) 3 years ago
remote.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 2 years ago
repo.go Hide sensitive content on admin panel progress monitor (#19218) 2 years ago
repo_archive.go Change git.cmd to RunWithContext (#18693) 2 years ago
repo_attribute.go Don't show context cancelled errors in attribute reader (#19006) 2 years ago
repo_attribute_test.go format with gofumpt (#18184) 2 years ago
repo_base.go Propagate context and ensure git commands run in request context (#17868) 2 years ago
repo_base_gogit.go Propagate context and ensure git commands run in request context (#17868) 2 years ago
repo_base_nogogit.go Propagate context and ensure git commands run in request context (#17868) 2 years ago
repo_blame.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 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 Add bundle download for repository (#14538) 3 years ago
repo_blob_nogogit.go Add bundle download for repository (#14538) 3 years ago
repo_blob_test.go refactor: move from io/ioutil to io and os package (#17109) 3 years ago
repo_branch.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 2 years ago
repo_branch_gogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235) 2 years ago
repo_branch_nogogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235) 2 years ago
repo_branch_test.go Improve checkBranchName (#17901) 3 years ago
repo_commit.go Change git.cmd to RunWithContext (#18693) 2 years ago
repo_commit_gogit.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 2 years ago
repo_commit_nogogit.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 2 years ago
repo_commit_test.go format with gofumpt (#18184) 2 years ago
repo_commitgraph.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235) 2 years ago
repo_commitgraph_gogit.go Add bundle download for repository (#14538) 3 years ago
repo_compare.go Change git.cmd to RunWithContext (#18693) 2 years ago
repo_compare_test.go Ensure git tag tests and others create test repos in tmpdir (#18447) 2 years ago
repo_gpg.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 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 Change git.cmd to RunWithContext (#18693) 2 years ago
repo_language_stats.go format with gofumpt (#18184) 2 years ago
repo_language_stats_gogit.go Add .gitattribute assisted language detection to blame, diff and render (#17590) 3 years ago
repo_language_stats_nogogit.go Prevent dangling GetAttribute calls (#18754) 2 years ago
repo_language_stats_test.go Ignore Sync errors on pipes when doing `CheckAttributeReader.CheckPath`, fix the hang of `git cat-file` (#17096) 3 years ago
repo_object.go Change git.cmd to RunWithContext (#18693) 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 Add bundle download for repository (#14538) 3 years ago
repo_ref_nogogit.go Change git.cmd to RunWithContext (#18693) 2 years ago
repo_ref_test.go Add Close() method to gogitRepository (#8901) 5 years ago
repo_stats.go Change git.cmd to RunWithContext (#18693) 2 years ago
repo_stats_test.go Add top author stats to activity page (#9615) 5 years ago
repo_tag.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235) 2 years ago
repo_tag_gogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235) 2 years ago
repo_tag_nogogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag (#19235) 2 years ago
repo_tag_test.go Ensure git tag tests and others create test repos in tmpdir (#18447) 2 years ago
repo_test.go Propagate context and ensure git commands run in request context (#17868) 2 years ago
repo_tree.go Change git.cmd to RunWithContext (#18693) 2 years ago
repo_tree_gogit.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 2 years ago
repo_tree_nogogit.go Fix NPE on try to get tag reference via API (#18245) 3 years ago
sha1.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
sha1_gogit.go Add bundle download for repository (#14538) 3 years ago
sha1_nogogit.go Add bundle download for repository (#14538) 3 years ago
signature.go Use native git variants by default with go-git variants as build tag (#13673) 4 years ago
signature_gogit.go Add bundle download for repository (#14538) 3 years ago
signature_nogogit.go Add bundle download for repository (#14538) 3 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 Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 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 format with gofumpt (#18184) 2 years ago
tree_blob_nogogit.go Add bundle download for repository (#14538) 3 years ago
tree_entry.go On open repository open common cat file batch and batch-check (#15667) 3 years ago
tree_entry_gogit.go Add bundle download for repository (#14538) 3 years ago
tree_entry_mode.go format with gofumpt (#18184) 2 years ago
tree_entry_nogogit.go Propagate context and ensure git commands run in request context (#17868) 2 years ago
tree_entry_test.go Add bundle download for repository (#14538) 3 years ago
tree_gogit.go Add bundle download for repository (#14538) 3 years ago
tree_nogogit.go Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552) 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.