gitea/modules/git
wxiaoguang d0183dfa49
Refactor git version functions and check compatibility (#29155)
Introduce a new function checkGitVersionCompatibility, when the git
version can't be used by Gitea, tell the end users to downgrade or
upgrade. The refactored functions are related to make the code easier to
test.

And simplify the comments for "safe.directory"

---------

Co-authored-by: delvh <dev.lh@web.de>
2024-02-14 17:18:30 +00:00
..
foreachref Use refname:strip-2 instead of refname:short when syncing tags (#28797) 2024-01-16 08:13:07 +01:00
internal
pipeline Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
tests/repos Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
url
README.md
batch_reader.go
blame.go
blame_sha256_test.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
blame_test.go
blob.go
blob_gogit.go
blob_nogogit.go
blob_test.go
command.go
command_race_test.go
command_test.go
commit.go
commit_convert_gogit.go
commit_info.go
commit_info_gogit.go
commit_info_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
commit_info_test.go Implement FSFE REUSE for golang files (#21840) 2022-11-27 18:20:29 +00:00
commit_reader.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
commit_sha256_test.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
commit_test.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
diff.go
diff_test.go
error.go Add merge style `fast-forward-only` (#28954) 2024-02-12 23:37:23 +01:00
git.go Refactor git version functions and check compatibility (#29155) 2024-02-14 17:18:30 +00:00
git_test.go Refactor git version functions and check compatibility (#29155) 2024-02-14 17:18:30 +00:00
hook.go
last_commit_cache.go Always enable caches (#28527) 2023-12-19 09:29:05 +00:00
last_commit_cache_gogit.go
last_commit_cache_nogogit.go
log_name_status.go
notes.go
notes_gogit.go
notes_nogogit.go
notes_test.go
object_format.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
object_id.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
object_id_gogit.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
object_id_test.go
parse_gogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
parse_gogit_test.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
parse_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
parse_nogogit_test.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
ref.go
ref_test.go
remote.go
repo.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
repo_archive.go Fix archive creating LFS hooks and breaking pull requests (#28848) 2024-01-19 05:49:18 +00:00
repo_attribute.go
repo_attribute_test.go
repo_base.go Simplify how git repositories are opened (#28937) 2024-01-27 21:09:51 +01:00
repo_base_gogit.go Update go dependencies and fix go-git (#28893) 2024-01-23 05:40:00 +00:00
repo_base_nogogit.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
repo_blame.go
repo_blob.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_blob_gogit.go
repo_blob_nogogit.go
repo_blob_test.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_branch.go Simplify how git repositories are opened (#28937) 2024-01-27 21:09:51 +01:00
repo_branch_gogit.go Simplify how git repositories are opened (#28937) 2024-01-27 21:09:51 +01:00
repo_branch_nogogit.go Simplify how git repositories are opened (#28937) 2024-01-27 21:09:51 +01:00
repo_branch_test.go
repo_commit.go Integration Test for Commit Search containing Square Brackets (#28751) 2024-01-11 11:04:45 +08:00
repo_commit_gogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_commit_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_commit_test.go
repo_commitgraph.go
repo_commitgraph_gogit.go Update go dependencies and fix go-git (#28893) 2024-01-23 05:40:00 +00:00
repo_compare.go
repo_compare_test.go
repo_gpg.go Abstract hash function usage (#28138) 2023-12-13 21:02:00 +00:00
repo_hook.go
repo_index.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_language_stats.go
repo_language_stats_gogit.go
repo_language_stats_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_language_stats_test.go
repo_object.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_ref.go
repo_ref_gogit.go
repo_ref_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_ref_test.go
repo_stats.go
repo_stats_test.go
repo_tag.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
repo_tag_gogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_tag_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_tag_test.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
repo_test.go
repo_tree.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_tree_gogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
repo_tree_nogogit.go Improve ObjectFormat interface (#28496) 2023-12-19 07:20:47 +00:00
signature.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
signature_gogit.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
signature_nogogit.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
signature_test.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
submodule.go
submodule_test.go
tag.go Refactor parseSignatureFromCommitLine (#29054) 2024-02-09 11:02:53 +08:00
tag_test.go
tree.go
tree_blob.go
tree_blob_gogit.go
tree_blob_nogogit.go
tree_entry.go
tree_entry_gogit.go
tree_entry_mode.go
tree_entry_nogogit.go
tree_entry_test.go
tree_gogit.go
tree_nogogit.go
utils.go

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.