0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-02-13 21:32:10 +01:00
gitea/modules/git
wxiaoguang 34dfc25b83
Make git clone URL could use current signed-in user (#33091)
close #33086

* Add a special value for "SSH_USER" setting: `(DOER_USERNAME)`
* Improve parseRepositoryURL and add tests (now it doesn't have hard
dependency on some setting values)

Many changes are just adding "ctx" and "doer" argument to functions.

By the way, improve app.example.ini, remove all `%(key)s` syntax, it
only makes messy and no user really cares about it.

Document: https://gitea.com/gitea/docs/pulls/138
2025-01-07 13:17:44 +08: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 Make git clone URL could use current signed-in user (#33091) 2025-01-07 13:17:44 +08:00
attribute.go Refactor git attributes (#29356) 2024-02-24 18:46:49 +00:00
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 Lazy load object format with command line and don't do it in OpenRepository (#29712) 2024-03-12 04:21:27 +00:00
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
blob.go
command_race_test.go
command_test.go Refactor pprof labels and process desc (#32909) 2024-12-20 12:17:14 +08:00
command.go Make Gitea always use its internal config, ignore /etc/gitconfig (#33076) 2025-01-02 20:26:48 +00:00
commit_convert_gogit.go Refactor commit signature parser (#30228) 2024-04-01 20:23:17 +00:00
commit_info_gogit.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
commit_info_nogogit.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
commit_info_test.go
commit_info.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
commit_reader.go Enable more revive linter rules (#30608) 2024-04-22 11:48:42 +00:00
commit_sha256_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
commit_submodule_file_test.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
commit_submodule_file.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
commit_submodule.go Fix submodule parsing (#32571) 2024-11-20 19:26:12 +00:00
commit_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
commit.go Make API "compare" accept commit IDs (#32801) 2024-12-12 08:10:09 +00: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 protected branch files detection on pre_receive hook (#31778) 2024-08-06 13:32:49 +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 Improve grep search (#30843) 2024-05-03 09:13:48 +00:00
hook.go
last_commit_cache_gogit.go
last_commit_cache_nogogit.go
last_commit_cache.go Refactor cache and disable go-chi cache (#30417) 2024-04-13 08:38:44 +00:00
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 Make sure git version&feature are always prepared (#30877) 2024-05-06 18:34:16 +02:00
object_id_gogit.go
object_id_test.go Fix incorrect object id hash function (#30708) 2024-04-26 09:49:48 +00:00
object_id.go Make sure git version&feature are always prepared (#30877) 2024-05-06 18:34:16 +02:00
parse_gogit_test.go Resolve lint for unused parameter and unnecessary type arguments (#30750) 2024-04-29 08:47:56 +00:00
parse_gogit.go Resolve lint for unused parameter and unnecessary type arguments (#30750) 2024-04-29 08:47:56 +00:00
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
ref.go Make API "compare" accept commit IDs (#32801) 2024-12-12 08:10:09 +00:00
remote.go Make git clone URL could use current signed-in user (#33091) 2025-01-07 13:17:44 +08:00
repo_archive.go Make Gitea always use its internal config, ignore /etc/gitconfig (#33076) 2025-01-02 20:26:48 +00:00
repo_attribute_test.go Refactor git attributes (#29356) 2024-02-24 18:46:49 +00:00
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 IsObjectExist with gogit (#31790) 2024-08-09 02:40:45 +00: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 Move get/set default branch from git package to gitrepo package to hide repopath (#29126) 2024-03-08 15:30:10 +08:00
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 commit range paging (#32944) 2024-12-23 07:07:12 +00:00
repo_commitgraph_gogit.go
repo_commitgraph.go Make sure git version&feature are always prepared (#30877) 2024-05-06 18:34:16 +02:00
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 Refactor git attributes (#29356) 2024-02-24 18:46:49 +00:00
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
repo_language_stats.go Refactor git attributes (#29356) 2024-02-24 18:46:49 +00:00
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 Fix some pending problems (#29985) 2024-03-22 19:17:30 +08:00
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 commit signature parser (#30228) 2024-04-01 20:23:17 +00:00
repo_tag.go Refactor commit signature parser (#30228) 2024-04-01 20:23:17 +00:00
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 Refactor commit signature parser (#30228) 2024-04-01 20:23:17 +00:00
tag.go Refactor commit signature parser (#30228) 2024-04-01 20:23:17 +00:00
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 Refactor sha1 and time-limited code (#31023) 2024-05-20 15:12:50 +00:00
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.