SORU
14 Temmuz 2009, Salı


Bir depo, tek bir dosya almak

En etkili mekanizması (veri transfer ve kullanılan disk alanı bakımından) uzak bir git deposundan tek bir dosyanın içeriğini almak nedir?

Şimdiye kadar başardım:

git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt

Bu hala abartı olmuş.

Ne repo birden fazla dosya alma hakkında?

CEVAP
14 Temmuz 2009, Salı


Eğer oradaweb arayüzüdağıtılan (gitweb, cgit, Gitorious, ginatra gibi), tek bir dosya indirmek için kullanabilirsiniz ('ham' veya 'normal' görünüm).

Diğer tarafısağladıkullanabilirsinizgit archive's '--remote=<URL>' seçeneği (ve muhtemelen içinde bulunduğu dizin belirli bir dosyaya sınırı), örneğin:

$ git archive --remote=git@github.com:foo/bar.git --prefix=path/to/ HEAD:path/to/ |  tar xvf -

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011