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.
gitea/modules/git
Rowan Bohde ac2d97cb61
Link to tree views of submodules if possible (#33424)
This is a follow-up to https://github.com/go-gitea/gitea/pull/33097. 

When linking a submodule at a commit in either the repo view, or a diff
when adding a new submodule, link to the tree view of that submodules
intead of the individual commit. This shows the user the full tree,
instead of the diff of the commit.

This makes the assumption that the tree for a given SHA is at
`<repo_url>/tree/<sha>`. This URL format is supported by both Github &
Gitlab, but not Gitea. To fix this, add a redirect from
`<username>/<repo>/tree/<ref>` to `<username>/<repo>/src/<ref>`, so that
Gitea can support this URL structure.
4 weeks ago
..
foreachref Use refname:strip-2 instead of refname:short when syncing tags (#28797) 1 year ago
internal Refactor git command package to improve security and maintainability (#22678) 2 years ago
pipeline Inherit submodules from template repository content (#16237) 2 months ago
tests/repos Inherit submodules from template repository content (#16237) 2 months ago
url add submodule diff links (#33097) 2 months ago
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 6 years ago
attribute.go Refactor git attributes (#29356) 1 year ago
batch.go Refactor the usage of batch catfile (#31754) 6 months ago
batch_reader.go Inherit submodules from template repository content (#16237) 2 months ago
blame.go Refactor pprof labels and process desc (#32909) 2 months ago
blame_sha256_test.go Add `TAGS` to `TEST_TAGS` and fix bugs found with gogit (#31791) 7 months ago
blame_test.go Lazy load object format with command line and don't do it in OpenRepository (#29712) 12 months ago
blob.go Fix profile render when the README.md size is larger than 1024 bytes (#25131) 2 years ago
blob_gogit.go Abstract hash function usage (#28138) 1 year ago
blob_nogogit.go Refactor the usage of batch catfile (#31754) 6 months ago
blob_test.go Refactor older tests to use testify (#33140) 2 months ago
command.go Support performance trace (#32973) 1 month ago
command_race_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
command_test.go Support performance trace (#32973) 1 month ago
commit.go Refactor RefName (#33234) 1 month ago
commit_convert_gogit.go Refactor commit signature parser (#30228) 11 months ago
commit_info.go add submodule diff links (#33097) 2 months ago
commit_info_gogit.go add submodule diff links (#33097) 2 months ago
commit_info_nogogit.go add submodule diff links (#33097) 2 months ago
commit_info_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
commit_reader.go Enable more `revive` linter rules (#30608) 10 months ago
commit_sha256_test.go Refactor older tests to use testify (#33140) 2 months ago
commit_submodule.go add submodule diff links (#33097) 2 months ago
commit_submodule_file.go Link to tree views of submodules if possible (#33424) 4 weeks ago
commit_submodule_file_test.go Link to tree views of submodules if possible (#33424) 4 weeks ago
commit_test.go Fix `GetCommitBranchStart` bug (#33298) 4 weeks ago
config.go Fix submodule parsing (#32571) 3 months ago
config_submodule.go Fix submodule parsing (#32571) 3 months ago
config_submodule_test.go Fix submodule parsing (#32571) 3 months ago
config_test.go Fix submodule parsing (#32571) 3 months ago
diff.go Fix parentCommit invalid memory address or nil pointer dereference. (#33204) 1 month ago
diff_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
error.go Fix git error handling (#32401) 4 months ago
fsck.go Fix submodule parsing (#32571) 3 months ago
git.go Fix submodule parsing (#32571) 3 months ago
git_test.go Fix submodule parsing (#32571) 3 months ago
grep.go Improve grep search (#30843) 10 months ago
grep_test.go Enable tenv and testifylint rules (#32852) 2 months ago
hook.go Implement FSFE REUSE for golang files (#21840) 2 years ago
last_commit_cache.go Refactor cache and disable go-chi cache (#30417) 11 months ago
last_commit_cache_gogit.go Abstract hash function usage (#28138) 1 year ago
last_commit_cache_nogogit.go Implement FSFE REUSE for golang files (#21840) 2 years ago
log_name_status.go bump to go 1.23 (#31855) 6 months ago
notes.go Implement FSFE REUSE for golang files (#21840) 2 years ago
notes_gogit.go Abstract hash function usage (#28138) 1 year ago
notes_nogogit.go Implement FSFE REUSE for golang files (#21840) 2 years ago
notes_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
object_format.go Make sure git version&feature are always prepared (#30877) 10 months ago
object_id.go Make sure git version&feature are always prepared (#30877) 10 months ago
object_id_gogit.go Add support for sha256 repositories (#23894) 1 year ago
object_id_test.go Fix incorrect object id hash function (#30708) 10 months ago
parse.go Inherit submodules from template repository content (#16237) 2 months ago
parse_gogit.go Resolve lint for unused parameter and unnecessary type arguments (#30750) 10 months ago
parse_gogit_test.go Resolve lint for unused parameter and unnecessary type arguments (#30750) 10 months ago
parse_nogogit.go Inherit submodules from template repository content (#16237) 2 months ago
parse_nogogit_test.go Enable tenv and testifylint rules (#32852) 2 months ago
ref.go Refactor RefName (#33234) 1 month ago
ref_test.go Refactor RefName (#33234) 1 month ago
remote.go Support the new exit code for `git remote` subcommands for git version >=2.30.0 (#33129) 2 months ago
repo.go Refactor pprof labels and process desc (#32909) 2 months ago
repo_archive.go Refactor context RefName and RepoAssignment (#33226) 1 month ago
repo_archive_test.go Refactor context RefName and RepoAssignment (#33226) 1 month ago
repo_attribute.go Fix git error handling (#32401) 4 months ago
repo_attribute_test.go Refactor git attributes (#29356) 1 year ago
repo_base_gogit.go Fix submodule parsing (#32571) 3 months ago
repo_base_nogogit.go Fix submodule parsing (#32571) 3 months ago
repo_blame.go Remove `git.FileBlame` (#25841) 2 years ago
repo_blob.go Improve ObjectFormat interface (#28496) 1 year ago
repo_blob_gogit.go Abstract hash function usage (#28138) 1 year ago
repo_blob_nogogit.go Abstract hash function usage (#28138) 1 year ago
repo_blob_test.go Improve ObjectFormat interface (#28496) 1 year ago
repo_branch.go Move get/set default branch from git package to gitrepo package to hide repopath (#29126) 12 months ago
repo_branch_gogit.go Fix typo in documentation of GetBranchNames() (#33330) 1 month ago
repo_branch_nogogit.go Refactor the usage of batch catfile (#31754) 6 months ago
repo_branch_test.go Enable tenv and testifylint rules (#32852) 2 months ago
repo_commit.go Fix `GetCommitBranchStart` bug (#33298) 4 weeks ago
repo_commit_gogit.go Fix gogit `GetRefCommitID` (#32705) 3 months ago
repo_commit_nogogit.go Refactor the usage of batch catfile (#31754) 6 months ago
repo_commit_test.go Fix commit range paging (#32944) 2 months ago
repo_commitgraph.go Make sure git version&feature are always prepared (#30877) 10 months ago
repo_commitgraph_gogit.go Update go dependencies and fix go-git (#28893) 1 year ago
repo_compare.go Refactor getpatch/getdiff functions and remove unnecessary fallback (#32817) 2 months ago
repo_compare_test.go Refactor getpatch/getdiff functions and remove unnecessary fallback (#32817) 2 months ago
repo_gpg.go Abstract hash function usage (#28138) 1 year ago
repo_hook.go Implement FSFE REUSE for golang files (#21840) 2 years ago
repo_index.go Fix clean tmp dir (#32360) 4 months ago
repo_language_stats.go Refactor git attributes (#29356) 1 year ago
repo_language_stats_gogit.go Refactor git attributes (#29356) 1 year ago
repo_language_stats_nogogit.go Refactor the usage of batch catfile (#31754) 6 months ago
repo_language_stats_test.go Refactor older tests to use testify (#33140) 2 months ago
repo_object.go Improve ObjectFormat interface (#28496) 1 year ago
repo_ref.go Make API "compare" accept commit IDs (#32801) 2 months ago
repo_ref_gogit.go Abstract hash function usage (#28138) 1 year ago
repo_ref_nogogit.go Improve ObjectFormat interface (#28496) 1 year ago
repo_ref_test.go Fix commit retrieval by tag (#21804) 2 years ago
repo_stats.go Fix some pending problems (#29985) 11 months ago
repo_stats_test.go Fix commit retrieval by tag (#21804) 2 years ago
repo_tag.go Refactor commit signature parser (#30228) 11 months ago
repo_tag_gogit.go Fix submodule parsing (#32571) 3 months ago
repo_tag_nogogit.go Fix submodule parsing (#32571) 3 months ago
repo_tag_test.go Refactor older tests to use testify (#33140) 2 months ago
repo_test.go Faster git.GetDivergingCommits (#24482) 2 years ago
repo_tree.go Improve ObjectFormat interface (#28496) 1 year ago
repo_tree_gogit.go Add `TAGS` to `TEST_TAGS` and fix bugs found with gogit (#31791) 7 months ago
repo_tree_nogogit.go Refactor the usage of batch catfile (#31754) 6 months ago
signature.go Refactor parseSignatureFromCommitLine (#29054) 1 year ago
signature_gogit.go Refactor parseSignatureFromCommitLine (#29054) 1 year ago
signature_nogogit.go Refactor parseSignatureFromCommitLine (#29054) 1 year ago
signature_test.go Refactor parseSignatureFromCommitLine (#29054) 1 year ago
submodule.go Inherit submodules from template repository content (#16237) 2 months ago
submodule_test.go Inherit submodules from template repository content (#16237) 2 months ago
tag.go Refactor commit signature parser (#30228) 11 months ago
tag_test.go Refactor commit signature parser (#30228) 11 months ago
tree.go Inherit submodules from template repository content (#16237) 2 months ago
tree_blob.go Implement FSFE REUSE for golang files (#21840) 2 years ago
tree_blob_gogit.go Abstract hash function usage (#28138) 1 year ago
tree_blob_nogogit.go Inherit submodules from template repository content (#16237) 2 months ago
tree_entry.go Remember to attach the parent tree when converting TreeEntry() -> Tree() (#22902) 2 years ago
tree_entry_gogit.go Abstract hash function usage (#28138) 1 year ago
tree_entry_mode.go Implement FSFE REUSE for golang files (#21840) 2 years ago
tree_entry_nogogit.go Inherit submodules from template repository content (#16237) 2 months ago
tree_entry_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
tree_gogit.go Abstract hash function usage (#28138) 1 year ago
tree_nogogit.go Refactor the usage of batch catfile (#31754) 6 months ago
tree_test.go Use gitrepo.GetTreePathLatestCommit to get file lastest commit instead from latest commit cache (#32987) 2 months ago
utils.go Fix submodule parsing (#32571) 3 months ago
utils_test.go Refactor sha1 and time-limited code (#31023) 9 months 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.