2012-02-01 15 views
26

Windows 7 masaüstümden Windows 7 dizüstü bilgisayarımdan bir çalışma repo'yu, ana sunucumda taahhütlerimi zorlamadan senkronize edebilmek istiyorum. Bunu nasıl yaparım? Uzak bir yolun nasıl kurulacağını anlayamıyorum, böylece git nerede olduğunu anlayabiliyor. Genelde Git Bash'i windows komut satırı değil git ile uğraşmak için kullanıyorum, bu yüzden buradaki konu muhtemelen Git Bash'de bir pencere paylaşımına referans verecek bir yolun nasıl yazılacağını anlayamıyorum. Windows paylaşımında git repo'ya nasıl erişirim?

\\\\MyWorkPCName\dev\myrepo\ 

Ve komut satırında, ben (cmd aptal olduğundan Pushd kullanarak olsa) dizinleri ve dosyalara erişebilirsiniz

, nasıl:

Yani, (pencereler payı yolu) bir repo var demek Bunu geçerli bir git uzaktan kumandaya dönüştürüyorum?

cevap

37

Git ters eğik çizgi tanımıyor iken, Windows ileri tanımak yapar eğik:

git remote add desktop //MyWorkPCName/dev/myrepo 
Git Bash ayrıca UNIX tarzı yolları, örneğin kullanarak pencereleri sürücüleri erişmenizi sağlar

C:\Users\bug\repo, /c/Users/bug/repo olur.

+1

Ne yazık ki bu denediğim ilk şeydi. Ölümcül Olur: Git havuzu yok (ya da üst dizinlerden herhangi biri): .git " Ayrıca, Git bash içinden bir paylaşım dizinine cd yapamıyorum. Belki sorunun bir parçası? –

+2

Bu satırı bir 'cmd' isteminden çalıştırmayı deneyin (msysgit'i yalnızca "Git Bash" seçeneğiyle kurmadıysanız) ve/veya 'file: // \\ MyWorkPC \ etc' komutunu kullanarak (bash kullanıyorsanız tek tırnak işareti ile). – bug

+3

Orijinal cevabınız doğruydu. Kesintisiz şebeke ağının neden benim için çalışmadığına dair bir açıklama olabilir. –

İlgili konular