Bagaimana untuk mengklon atau memuat turun subfolder repositori dalam git?
某草草
某草草 2017-05-02 09:39:03
0
3
982

Seluruh repositori adalah besar Saya hanya berminat dengan salah satu folder dan tidak mahu mengklon keseluruhan repositori projek.

某草草
某草草

membalas semua(3)
PHPzhong

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
PHPzhong

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

Ty80

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan