Mam wiele repozytoriów, a czasami zapominam, że niektóre z nich są opóźnione, więc zastanawiałem się, czy istnieje sposób na pobranie kodu dla każdego repo w jednym skrypcie .bat. Widziałem, jak ktoś robi to dla Linuksa. Wierzę, here, ale jestem na komputerze z systemem Windows. Czy ktoś wie, jak to zrobić w systemie Windows?Jak pobrać git dla wielu repo w oknach?
7
A
Odpowiedz
12
Można zrobić plik .bat w którym dodanie wszystkich repozytoriów się z tym
cd C:\path\to\git\repo
call git pull
cd C:\path\to\git\repo2
call git pull
albo niech go uruchomić przez cały katalogu z repozytorium git
FOR /D %G in (C:\Documents\GitRepos\*) Do cd %G & call git pull & cd ..
Zamiast .bat plik jest klientem GUI Github for windows
Jeśli masz tam wszystkie swoje repozytoria, nie będzie to ból, aby pamiętać, aby zsynchronizować je wszystkie.
2
bardzo lubiłem odpowiedź @eikooc „s - i chciał go do pracy - ale to nie będzie działać dla mnie na Windows 10.
Oto moja wariacja:
for /f %%f in ('dir /ad /b C:\Documents\GitRepos\') do cd /d C:\Documents\GitRepos\%%f & call git pull & cd ..
0
Oto wersja PowerShell
Get-ChildItem -Directory | ForEach-Object { Write-Host("`r`ngit pull for: '$($_.FullName)'") | git -C "$($_.FullName)" pull }
Powiązane problemy
- 1. Jak znaleźć URL dla lokalnego repo GIT
- 2. Git Clone w Innym Istniejącym Git Repo
- 3. Słuchanie zmian w Git Repo
- 4. Używanie git-remote-hg w oknach
- 5. Clone repo git (w głębi)
- 6. Reinitialize Git Repo
- 7. mean.io git push repo
- 8. Git zagnieżdżone repo
- 9. git initialize remote repo
- 10. Cloning git repo
- 11. Użyj git-svn z istniejącym repo brakującym .git/svn/
- 12. Hg-git przestał działać dla wielu oddziałów
- 13. Jak zrobić recenzję kodu dla google cloud git repo
- 14. Usunięcie katalogu '.git' z git repo?
- 15. Konwersja Git Repo do Darcs
- 16. Jak dodać współpracowników do openshift git repo
- 17. Git, Jak zmienić go na udostępnione repo?
- 18. git commit kasowanie wszystkich plików w repo
- 19. grep dla rzeczy w wielu repozytoriach git
- 20. Git uszkodzone repo: jak wybrać obiekt git z czystym repozytorium
- 21. Prowadzenie lokalnych zmian w repo git
- 22. Git prywatne i publiczne repo dla tego samego projektu
- 23. Dlaczego git nie może pobrać konkretnego ważnego modułu dla danego zatwierdzenia i jak go naprawić?
- 24. npm zainstalować z podfolderu git repo
- 25. git lokalnie, push to tfs remote repo
- 26. Konwertowanie lokalnego pliku repo svn do git
- 27. git-subtree: Wciśnij zmiany ze sklonowanego repo
- 28. Czy Heroku Git Repo jest publiczne?
- 29. Zmiana Heroku repo dla wcześniej istniejącej aplikacji
- 30. pip zainstalować z repo git oddziału
Jeśli to nie jest opcja spróbować techniki opisane tutaj: http://addyosmani.com/blog/backing-up-a-github-account/ – eikooc
użyłem aplikacji w przeszłości, ale Uważam to za tak przyziemne, przynajmniej dla mnie, ja W chwili, gdy otwieram aplikację, mogłem zsynchronizować parę za pomocą linii poleceń. Ale link wygląda naprawdę użytecznie! – ROODAY
Wierzę, że jest to dokładnie to, czego szukasz: http://stackoverflow.com/questions/17099564/make-a-shell-script-to-update-3-git-repos Popraw mnie, jeśli się mylę – eikooc