Git üzerinde normalde git clone çalıştırdığımız zaman proje olduğu gibi iniyor. Bunu yerine sadece bir klasörü indirmek istiyorum. Nasıl yapabilirim?
comments
2 references
// Comments are closed.
Şu adımları izleyerek sadece seçilen klasörü indirilmesi mümkün;
url =>https://…./projeAdı.git
indirmek istediğiniz dosyaya geldikten sonra;
$ git init
$ git remote add -f origin url
$ git config core.sparseCheckout true
$ echo secilen_dosya/* >> .git/info/sparse-checkout
$ git pull origin master
burada özellikle / ve * kısmına dikkat edelim ve boşluk birakmadığınza emin olun..
Bu arada not olarak şunu da ekleyelim: Tek bir dosya dahi çeksek,
git remote add -f origin ……/blabla.git
dediğimizde .git altında tüm projenin repository kaydını indiriyor. Yani tüm projeyi indirmiş ve aynı bandwith kullanmış oluyorsunuz.