No matter where you have your project folders, this python script will find them!

# mvRepos

Consolidate git project folders into one destination root.

## Requirements
- Python 3.11+ (uses `tomllib`)
- Linux or Windows

## Quick start
1. Edit `mvRepos.cfg` (set `searchRootDirsWin` and/or `searchRootDirsLinux`)
2. Dry run:
- `python mvRepos.py --dry-run`
3. Real run:
- `python mvRepos.py`

## Key behaviors
- Transactional move: copy -> verify -> rename -> delete
- Includes `.git` in verification by default
- Nested repos are treated as an error (parent skipped)
- Logs to STDOUT and `mvRepos.log` in the current working directory

## Common overrides
- Override scan roots:
- `python mvRepos.py --f "D:/projects" "E:/repos" --d "D:/ConsolidatedProjects"`
- Follow symlinks:
- `python mvRepos.py --follow-symlinks`
- Resume:
- `python mvRepos.py --resume`

Project Activity

See All Activity >

Follow Move Git Repos

Move Git Repos Web Site

Other Useful Business Software
Earn up to 16% annual interest with Nexo. Icon
Earn up to 16% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Move Git Repos!

Additional Project Details

Registered

2026-01-25