2012-05-27 14 views
15

Aktualnie ustawiam git na jednym z moich lokalnych hdd, ale ostatecznie będę przenosił wszystkie moje repozytorium git na inny dysk twardy (chcę podzielić moje pliki robocze z własnych plików, ale nie mam jeszcze dysków). Czy byłoby możliwe przeniesienie tych lokalnych kopii roboczych git do nowych dysków HDD po ​​prostu przeciągając i upuszczając?Jak przenieść lokalne repozytorium git z jednego hdd na inny?

Mam Mac OS X Lion i konfiguruję lokalne repozytorium dla wielu mac, które używają mojego macierzystego serwera NAS jako mothership. Nadal jestem początkującym w tym git stuff, więc wszelkie wskazówki są bardzo cenne. Dzięki!

+0

możliwy duplikat (http://stackoverflow.com/questions/5851966/moving [Moving repo git do drugiego komputera?] -a-git-repo-to-a-drugi-komputer) –

Odpowiedz

32

Tak, można po prostu skopiować wszystkie pliki na inny komputer. Ale upewnij się, że skopiujesz również "ukryte" pliki, czyli pliki, których nazwy zaczynają się kropką.

Oto link do strony opisującej, jak wykonać make the hidden files appear in the finder.

Każde repozytorium git ma ukryty folder o nazwie .git w swoim najwyższym katalogu. Ten folder zawiera całą historię, wersje i tak dalej. Wewnątrz tego folderu można również znaleźć plik o nazwie config, który można zmodyfikować zgodnie ze swoimi życzeniami po przeniesieniu repozytorium.

Zasadniczo ten folder .git jest wszystkim, co odróżnia nagie pliki projektu od repozytorium z obsługą Git.

+0

Bardzo dokładna odpowiedź, dziękuję bardzo! – Jay

+0

To dla mnie jedna wielka zaleta w stosunku do TFS - przy używaniu czegoś takiego jak TFS są zapisane wiązania, które wskazują na określone lokalizacje na dysku. Przeniesienie lokalnej kopii repo w Git jest tak eleganckie w porównaniu –

2

Dane git są przechowywane w (niewidocznych) folderach w repozytorium git ... więc jeśli przeniesiesz cały folder, wszystko jest w porządku. W Linuksie i Windows działa to w ten sposób, więc mam nadzieję, że również dla OSX.

Można go wypróbować, tworząc repo i przenieść go btw;)

Powiązane problemy