You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add vcspull import command for remote repository discovery (#510)
Add a new `vcspull import` command that discovers repositories from
hosted services and writes them into vcspull configuration files.
Users can bulk-import repos from GitHub, GitLab, Codeberg, Gitea,
Forgejo, and AWS CodeCommit in a single command, eliminating the
need to manually author YAML entries for each repository.
Supported workflows:
- Import all repos for a user, organization, or search query
- Filter by language, topics, star count, archived/fork status
- Preview changes with --dry-run before writing config
- Output as human-readable table, JSON, or NDJSON for scripting
- Skip repos already present in the config file
Clone URLs default to SSH. Use --https for HTTPS URLs instead.
GitLab subgroup namespaces are preserved as workspace directories
by default, mapping the remote tree structure to the local
filesystem. Use --flatten-groups to collapse into a single root.
No new runtime dependencies -- uses stdlib urllib for HTTP and
subprocess for AWS CLI integration.
Closes#416
0 commit comments