search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
3.5k gösterim
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?
Genel Kavramlar kategorisinde 6.2k puan
yeniden etikenlendirildi

1 cevap

0 oy

Ş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..

2.0k puan
düzenledi

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.

İlgili sorular

0 oy
1 cevap 330 gösterim
330 gösterim
Firma içinde bir proxy sunucu üzerinden internet çıkışım var. Git için proxy ayarını nasıl yapabilirim?
16 Aralık 2020 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 690 gösterim
690 gösterim
git commit yaptığımda içeriği boş olan klasörler repo ya gitmemiş, bunu nasıl commitleyebilirim.
6 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
1 oy
1 cevap 538 gösterim
538 gösterim
Git'te branch üzerinde değil sadece tek bir dosya için "git reset --hard HEAD~1" işlemini yapmak mümkün mü ? Bu soruya kendi local branchimizde sildiğimiz bir dosyayı geri getirmeye çalışırken geldik.
9 Ocak 2019 Genel Kavramlar kategorisinde alibaris 446 puan sordu
0 oy
1 cevap 599 gösterim
599 gösterim
Bilgisayarımda birkaç geliştirme yaptım ve bunları git commit diyerek bu geliştirmeleri master üzerinde commit attım. Sonradan fark ettiğim üzere aslında bunları başka bir branch üzerinde yapsam daha mantıklı olacakmış. Henüz bunu repoya göndermediğim için local değişiklikleri nasıl başka bir repoya gönderebileceğimi düşünüyorum? Varsa bir yorumunuz memnun olurum
29 Temmuz 2020 Web Programlama kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.1K gösterim
1.1K gösterim
Uzaktaki branch ismimi nasıl değiştirebilirim?
6 Kasım 2020 Genel Kavramlar kategorisinde kenan 6.2k puan sordu