Rumah  >  Soal Jawab  >  teks badan

git 如何克隆或下载一个仓库子文件夹?

整个仓库很庞大,只对其中的一个字文件夹感兴趣,不想将整个项目仓库全都克隆下来。

某草草某草草2727 hari yang lalu919

membalas semua(3)saya akan balas

  • PHPz

    PHPz2017-05-02 09:41:03

    Cara git menyimpan fail adalah berbeza daripada CVS/SVN Apabila anda mengklonkan repositori git, anda mengklon semua data dalam repositori, bukannya hanya beberapa fail yang anda perlukan pada masa ini.

    Versi selepas Git 1.7.9.5 membenarkan mengeksport fail individu repositori jauh, seperti

    git archive --remote=ssh://host/pathto/repo.git HEAD README.md # 导出 README.md 这个文件

    Jika anda pernah melakukan operasi klon sebelum ini dan fail yang anda perlukan berada dalam sejarah komit, anda boleh menggunakan perintah git log untuk mencari nilai cincang komit dan kemudian laksanakan arahan berikut:

    git checkout hash-id path-to-file

    Khususnya, jika kod anda ialah projek awam, anda juga boleh melakukan ini:

    Sesuai untuk Pengekodan

    wget https://coding.net/u/user/p/project/git/raw/master/README

    Untuk GitHub

    wget https://raw.githubusercontent.com/user/project/master/README

    balas
    0
  • PHPz

    PHPz2017-05-02 09:41:03

    Penyelesaian saya:
    Ambil subdirektori https://github.com/geekhac/to... sebagai contoh:

    git init todomvc && cd todomvc

    git config core.sparsecheckout true //Tetapkan untuk membenarkan subdirektori pengklonan

    echo '/examples/react/*' >> .git/info/sparse-checkout //Tetapkan laluan subdirektori gudang untuk diklonkan

    git remote add origin https://github.com/geekhac/to...

    git pull origin master

    balas
    0
  • PHP中文网

    PHP中文网2017-05-02 09:41:03

    Masukkan folder yang anda minati, jalankan git init untuk memulakan fail dan clone pergi ke lokasi setempat anda

    balas
    0
  • Batalbalas