Sadece bir BitBucket deposundan bir dizini kontrol etmek için seyrek checkout kullanmaya çalışıyorum, ancak çalıştığımda "Seyrek bir ödeme çalışma dizininde hiçbir giriş bırakmıyor" hatası alıyorum Çek.Git Seyrek Checkout, Direcotory Üzerinde Giriş Yapmaz
BitBucket depo aşağıdaki dizin yapısı, aşağıdakilere sahiptir:
- SomeProjectRepo
- JohnsProject
- MarysProject
- myproject
Windows 7 dizüstü bilgisayarımda E: \ Temp \ SomeProjectRepo üzerinde yerel bir dizin var. Ben sadece "MyProject" BitBucket deposundan yerel dizinime çekip çekmek istiyorum, bu yüzden sadece E: \ Temp \ SomeProjectRepo \ MyProject üzerinde çalışabilirim. DOS aşağıdaki: "\ Temp \ SomeProjectRepo E" ve yaptı:
cd E:\Temp\SomeProjectRepo
git remote add origin https://bitbucket.org/blah/blah
git init
git config core.sparsecheckout true
echo MyProject > .git/info/sparse-checkout
git pull origin master
Yani benim yarattığım 6. adımda
MyProject\
,
SomeProjectRepo\*
,
SomeProjectRepo\MyProject\
, vb.) Ancak hiç çalışmadı.
nasıl "MyProject
" sadece işe seyrek-ödeme (veya herhangi bir diğer araçları) kullanıyoruz?
Adım 3'ü yaptıktan sonra adım 2'yi yapmalısınız. – Monicka
Olası yinelenen [On Windows git: “error: Seyrek ödeme, çalışma dizini üzerinde bir giriş bırakmaz”] (http://stackoverflow.com/questions/23289006/ on-windows-git-error-sparse-checkout-yapraklar-no-giriş-on-the-çalışma-dizin) – ramiwi