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.
2025-01-30 00:09:52 +00:00
..
foreachref
internal
pipeline Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
tests/repos Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
url add submodule diff links (#33097) 2025-01-08 01:38:30 +00:00
attribute.go
batch_reader.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
batch.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
blame_sha256_test.go Add TAGS to TEST_TAGS and fix bugs found with gogit (#31791) 2024-08-07 11:29:08 -04:00
blame_test.go
blame.go Refactor pprof labels and process desc (#32909) 2024-12-20 12:17:14 +08:00
blob_gogit.go
blob_nogogit.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
blob_test.go Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
blob.go
command_race_test.go
command_test.go Support performance trace (#32973) 2025-01-21 18:57:07 +00:00
command.go Support performance trace (#32973) 2025-01-21 18:57:07 +00:00
commit_convert_gogit.go
commit_info_gogit.go add submodule diff links (#33097) 2025-01-08 01:38:30 +00:00
commit_info_nogogit.go add submodule diff links (#33097) 2025-01-08 01:38:30 +00:00
commit_info_test.go
commit_info.go add submodule diff links (#33097) 2025-01-08 01:38:30 +00:00
commit_reader.go
commit_sha256_test.go Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
commit_submodule_file_test.go Link to tree views of submodules if possible (#33424) 2025-01-30 00:09:52 +00:00
commit_submodule_file.go Link to tree views of submodules if possible (#33424) 2025-01-30 00:09:52 +00:00
commit_submodule.go add submodule diff links (#33097) 2025-01-08 01:38:30 +00:00
commit_test.go Fix GetCommitBranchStart bug (#33298) 2025-01-28 02:59:15 +00:00
commit.go Refactor RefName (#33234) 2025-01-13 14:01:53 +08:00
config_submodule_test.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
config_submodule.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
config_test.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
config.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
diff_test.go
diff.go Fix parentCommit invalid memory address or nil pointer dereference. (#33204) 2025-01-19 02:51:43 +00:00
error.go Fix git error handling (#32401) 2024-11-02 11:20:22 +00:00
fsck.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
git_test.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
git.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
grep_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
grep.go
hook.go
last_commit_cache_gogit.go
last_commit_cache_nogogit.go
last_commit_cache.go
log_name_status.go bump to go 1.23 (#31855) 2024-09-10 02:23:07 +00:00
notes_gogit.go
notes_nogogit.go
notes_test.go
notes.go
object_format.go
object_id_gogit.go
object_id_test.go
object_id.go
parse_gogit_test.go
parse_gogit.go
parse_nogogit_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
parse_nogogit.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
parse.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
README.md
ref_test.go Refactor RefName (#33234) 2025-01-13 14:01:53 +08:00
ref.go Refactor RefName (#33234) 2025-01-13 14:01:53 +08:00
remote.go Support the new exit code for git remote subcommands for git version >=2.30.0 (#33129) 2025-01-07 20:42:45 +08:00
repo_archive_test.go Refactor context RefName and RepoAssignment (#33226) 2025-01-13 01:07:05 +00:00
repo_archive.go Refactor context RefName and RepoAssignment (#33226) 2025-01-13 01:07:05 +00:00
repo_attribute_test.go
repo_attribute.go Fix git error handling (#32401) 2024-11-02 11:20:22 +00:00
repo_base_gogit.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
repo_base_nogogit.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
repo_blame.go
repo_blob_gogit.go
repo_blob_nogogit.go
repo_blob_test.go
repo_blob.go
repo_branch_gogit.go Fix typo in documentation of GetBranchNames() (#33330) 2025-01-19 18:41:15 -05:00
repo_branch_nogogit.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
repo_branch_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
repo_branch.go
repo_commit_gogit.go Fix gogit GetRefCommitID (#32705) 2024-12-03 23:30:46 -08:00
repo_commit_nogogit.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
repo_commit_test.go Fix commit range paging (#32944) 2024-12-23 07:07:12 +00:00
repo_commit.go Fix GetCommitBranchStart bug (#33298) 2025-01-28 02:59:15 +00:00
repo_commitgraph_gogit.go
repo_commitgraph.go
repo_compare_test.go Refactor getpatch/getdiff functions and remove unnecessary fallback (#32817) 2024-12-24 14:29:34 +08:00
repo_compare.go Refactor getpatch/getdiff functions and remove unnecessary fallback (#32817) 2024-12-24 14:29:34 +08:00
repo_gpg.go
repo_hook.go
repo_index.go Fix clean tmp dir (#32360) 2024-10-29 18:27:03 +02:00
repo_language_stats_gogit.go
repo_language_stats_nogogit.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
repo_language_stats_test.go Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
repo_language_stats.go
repo_object.go
repo_ref_gogit.go
repo_ref_nogogit.go
repo_ref_test.go
repo_ref.go Make API "compare" accept commit IDs (#32801) 2024-12-12 08:10:09 +00:00
repo_stats_test.go
repo_stats.go
repo_tag_gogit.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
repo_tag_nogogit.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
repo_tag_test.go Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
repo_tag.go
repo_test.go
repo_tree_gogit.go Add TAGS to TEST_TAGS and fix bugs found with gogit (#31791) 2024-08-07 11:29:08 -04:00
repo_tree_nogogit.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
repo_tree.go
repo.go Refactor pprof labels and process desc (#32909) 2024-12-20 12:17:14 +08:00
signature_gogit.go
signature_nogogit.go
signature_test.go
signature.go
submodule_test.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
submodule.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
tag_test.go
tag.go
tree_blob_gogit.go
tree_blob_nogogit.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
tree_blob.go
tree_entry_gogit.go
tree_entry_mode.go
tree_entry_nogogit.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
tree_entry_test.go
tree_entry.go
tree_gogit.go
tree_nogogit.go Refactor the usage of batch catfile (#31754) 2024-08-20 17:04:57 +00:00
tree_test.go Use gitrepo.GetTreePathLatestCommit to get file lastest commit instead from latest commit cache (#32987) 2024-12-30 03:30:01 +00:00
tree.go Inherit submodules from template repository content (#16237) 2025-01-01 02:55:13 +00:00
utils_test.go
utils.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00

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.