node-gitlab-2-github
node-gitlab-2-github copied to clipboard
Implement CSV-based batch migration with per-project repository mapping
This PR adds CSV-based batch migration support:
- CSV file support for project IDs - Load multiple project IDs from a CSV file located in project root (at least with columns for GitLab project ID, GitLab path name and GitHub path name)
- CSV-based GitHub repository mapping - Each GitLab project can target a different GitHub repository
- Organization/User flexibility - Projects can be mapped from organizations to individual user accounts or vice versa
- Project name logging - Display project names/paths in logs for better visibility
- Automatic processing loop - Process all projects sequentially in one run