2012-05-27 21 views
15

Şu anda yerel hdds'ımdan birinin üzerine ayar yapıyorum, ancak git git tüm reposlarını başka bir hdd'ye taşıyacak (kendi dosyalarımı kendi dosyamdan bölmek istiyorum ancak sürücülerim henüz yok). Bu yerel işi git reposlarını yeni hdd'lara sürükleyip bırakarak taşımak mümkün mü?Yerel git repo bir hdd'den başka bir hdd'ye nasıl taşınır?

Bir Mac OSX Lion'um var ve ev NAS sunucumu anasistem olarak kullanan birden fazla mac için yerel veri tabanı yapıyorum. Bu git şeylerde hala yeni başlayan biriyim, bu yüzden herhangi bir ipucu çok beğeniliyor. Teşekkürler!

+0

olası yinelenen (http://stackoverflow.com/questions/5851966/moving;

Bir repo oluşturarak denemek söyliyim taşıyabilirsiniz [ikinci bilgisayara bir git repo Hareketli?] -a-git-repo-to-a-ikinci bilgisayar) –

cevap

32

Evet, tüm dosyaları diğer bilgisayarınıza kopyalayabilirsiniz. Ancak "gizli" dosyaları da kopyaladığınızdan emin olun, bu da isimlerin bir nokta ile başlayacağı dosyaları ifade eder.

Burada, make the hidden files appear in the finder'un nasıl anlatılacağını açıklayan bir Sayfa bağlantısı bulunmaktadır.

Her bir git-deposunda, en üstteki dizinde .git adlı gizli bir klasör vardır. Bu klasör tüm geçmiş, revizyon ve benzerlerini içerir. Bu klasörde, depoyu taşıdıktan sonra isteklerinizi değiştirebileceğiniz config adlı bir dosyayı da bulabilirsiniz.

Temel olarak bu .git klasörü, çıplak proje dosyalarınız ile git etkin bir depo arasındaki farkı yaratan her şeydir.

+0

Çok kapsamlı cevap, çok teşekkür ederim! – Jay

+0

Bu, benim için TFS'ye göre büyük bir avantajdır - TFS gibi bir şey kullanırken, diskteki belirli konumlara işaretlenmiş bağlamalar vardır. Git'te bir repo'nun yerel bir kopyasını taşımak, karşılaştırmak için çok şık –

2

Git-veri, git repo'unuzdaki (görünmez) klasörlerde saklanır ... böylece klasörün tamamını taşıdığınızda her şey yolundadır. Linux ve Windows'da bu şekilde çalışır, bu yüzden OSX için de umarım.) Ait