How to git pull for multiple repos on windows?
I really liked @eikooc 's answer - and wanted it to work - but it wouldn't work for me on Windows 10.
Here is my variation:
for /f %%f in ('dir /ad /b C:\Documents\GitRepos\') do cd /d C:\Documents\GitRepos\%%f & call git pull & cd ..
Here is a PowerShell version
Get-ChildItem -Directory | foreach { Write-Host "`n■ Getting latest for $_ ↓" -ForegroundColor Green | git -C $_.FullName pull --all --recurse-submodules --verbose }
You can make a .bat file in which you add all the repositories yourself with this
cd C:\path\to\git\repo
call git pull
cd C:\path\to\git\repo2
call git pull
Or let it run through a whole directory with git repositories
FOR /D %G in (C:\Documents\GitRepos\*) Do cd %G & call git pull & cd ..
Instead of .bat file there is a GUI client Github for windows
If you have all your repositories in there it won't be a pain to remember to sync them all.