2011-08-07 34 views
17

Bunun tam olarak desteklenip desteklenmediğini bilme Git çok daha kolay hale gelebiliyor olsaydı mükemmel olurdu, temelde X klasöründe ve üzerinde çalıştığım bir proje var Belirli bir aşamaya tekrar bilgisayarımdaki klasöre Y itmek istiyorum.Git Project'i Yerel Dizine Aktarın

Mümkün mü büyükse, Mac için GitHub veya Mac için Tower'ın mümkün olup olmadığı daha iyi olur.

+0

Bir dalın yeterli olmaması için bir neden var mı? Bir dal oluşturacağınızı, düzenleyeceğinizi ve daha sonra "özel sahne" olduğunuzda o dalı birleştireceğinizi düşünürdüm. Aynı makine üzerindeki ayrı klasörlerde, aynı repo ile etkili bir şekilde karıştığımı düşünüyorum. – rnicholson

+0

Ayrı klasörler için neden, projemin geliştirme ve test ortamlarını ayrı tutmak istiyorum. Ayrıca diğer klasör, web sunucumun çalıştığı yerdir. – Aran

cevap

20

Kesinlikle mümkün - muhtemelen klasörde "çıplak" git depo oluşturmak olduğunu Y (git init --bare) yapmak ve daha sonra uzaktan kumanda olarak bu dosya yeri eklemek istediğim: Ne için GitHub varsayalım

git remote add Y file:///path/to/Y 

Mac için Mac veya Tower, bunu başka bir uzaktan kumanda gibi ele alırdı.

+0

thats güzel – minhajul

+0

Bir uyarı var. Nerede bir depo oluşturursanız 'git' kilitlenebilmelidir. Uzaktan montaj noktaları için her zaman mümkün olmayacaktır. – cprn

-1

Y'ye zorlamak istediğinizi varsayalım, başka bir yerde "önceki iyi" değişikliklerin kontrol edilen bir klasörüne sahip olabilirsiniz. @hlhlbyk cevabı çıplak bir repo önermektedir. Bu şekilde gidiyorsanız, aynı repoda bir şubeye sahip olabilirsiniz (ve muhtemelen). Bunun dışında

, sadece Y (non-çıplak) içine X git repo klonlamak ve ya git pull Y veya kurulumundan @dahlbyk gibi uzaktan X ve Y için itmek emin receive.denyCurrentBranch olun yanlış veya bir ayarlandığında itiraf ettiğiniz şubeden farklı şube teslim edilir. Y

İlgili konular