Skip to content

Commit d22527b

Browse files
committed
chore(readme): add pagination + subgroups related documentation
1 parent 191b967 commit d22527b

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ A Python command-line tool that automates the process of cloning or fetching all
1515
## Features
1616

1717
- **Complete namespace cloning**: Clone all repositories under a specified GitLab namespace, including all nested subgroups
18+
- **Recursive subgroup discovery**: Automatically discovers and processes deeply nested subgroups with intelligent queueing
1819
- **Smart sync**: If a repository is not cloned already, it will be cloned; if it exists, it will be fetched
20+
- **Optimized pagination**: Configurable API pagination with retry logic for large namespaces
1921
- **Exclusion patterns**: Option to exclude specific subgroups or projects based on name patterns
2022
- **Dry-run mode**: List all repositories without actually cloning or fetching them
2123
- **Flexible destination**: Configurable destination path for cloned repositories
@@ -62,6 +64,7 @@ Set your GitLab token using one of these methods:
6264
| `-d` | `--dry-run` | List repositories without clone/fetch |
6365
| `-e` | `--exclude` | Pattern to exclude from subgroups and projects |
6466
| | `--clone-method` | Clone method: `https` or `ssh` (default: `https`) |
67+
| | `--per-page` | Number of items per page for GitLab API calls (default: 100, max: 100) |
6568
| `-h` | `--help` | Show help message and exit |
6669

6770
## Examples

0 commit comments

Comments
 (0)