diff options
author | Gusted <williamzijl7@hotmail.com> | 2022-01-06 05:38:38 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-06 06:38:38 +0100 |
commit | 4b3bfd7e89cd1527d500ac44c2564d398a6b681e (patch) | |
tree | 6931e90da5cb4ee603812d029723b924f00a9f68 /docs | |
parent | 1514e13bb86d4714550107efa58c947b1bfc39c6 (diff) | |
download | gitea-4b3bfd7e89cd1527d500ac44c2564d398a6b681e.tar.gz gitea-4b3bfd7e89cd1527d500ac44c2564d398a6b681e.zip |
Enable partial clone by default (#18195)
- Enable partial clones(which are by default disabled from git) by
default, unless configured otherwise.
- Resolves #18190
Diffstat (limited to 'docs')
-rw-r--r-- | docs/content/doc/advanced/clone-filter.en-us.md | 31 | ||||
-rw-r--r-- | docs/content/doc/advanced/config-cheat-sheet.en-us.md | 2 |
2 files changed, 4 insertions, 29 deletions
diff --git a/docs/content/doc/advanced/clone-filter.en-us.md b/docs/content/doc/advanced/clone-filter.en-us.md index 1e6ea020d9..ba2fdf104c 100644 --- a/docs/content/doc/advanced/clone-filter.en-us.md +++ b/docs/content/doc/advanced/clone-filter.en-us.md @@ -27,36 +27,9 @@ on the client is at least the same as on the server (or later). Login to Gitea server as admin and head to Site Administration -> Configuration to see Git version of the server. -By default, clone filters are disabled, which cause the server to ignore -`--filter` option. +By default, clone filters are enabled, unless `DISABLE_PARTIAL_CLONE` under +`[git]` is set to `true`. -To enable clone filters on per-repo basis, edit the repo's `config` on -repository location. Consult `ROOT` option on `repository` section of -Gitea configuration (`app.ini`) for the exact location. For example, to -enable clone filters for `some-repo`, edit -`/var/gitea/data/gitea-repositories/some-user/some-repo.git/config` and add: - -```ini -[uploadpack] - allowfilter = true -``` - -To enable clone filters globally, add that config above to `~/.gitconfig` -of user that run Gitea (for example `git`). - -Alternatively, you can use `git config` to set the option. - -To enable for a specific repo: - -```bash -cd /var/gitea/data/gitea-repositories/some-user/some-repo.git -git config --local uploadpack.allowfilter true -``` -To enable globally, login as user that run Gitea and: - -```bash -git config --global uploadpack.allowfilter true -``` See [GitHub blog post: Get up to speed with partial clone](https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/) for common use cases of clone filters (blobless and treeless clones), and diff --git a/docs/content/doc/advanced/config-cheat-sheet.en-us.md b/docs/content/doc/advanced/config-cheat-sheet.en-us.md index 247ea935ee..dfafa84175 100644 --- a/docs/content/doc/advanced/config-cheat-sheet.en-us.md +++ b/docs/content/doc/advanced/config-cheat-sheet.en-us.md @@ -933,6 +933,8 @@ NB: You must have `DISABLE_ROUTER_LOG` set to `false` for this option to take ef - `VERBOSE_PUSH_DELAY`: **5s**: Only print verbose information if push takes longer than this delay. - `LARGE_OBJECT_THRESHOLD`: **1048576**: (Go-Git only), don't cache objects greater than this in memory. (Set to 0 to disable.) - `DISABLE_CORE_PROTECT_NTFS`: **false** Set to true to forcibly set `core.protectNTFS` to false. +- `DISABLE_PARTIAL_CLONE`: **false** Disable the usage of using partial clones for git. + ## Git - Timeout settings (`git.timeout`) - `DEFAUlT`: **360**: Git operations default timeout seconds. - `MIGRATE`: **600**: Migrate external repositories timeout seconds. |