GFS LFS ट्रैक फ़ोल्डर को पुनरावर्ती रूप से


100

क्या यह संभव है कि किसी फ़ोल्डर और उसके सबफ़ोल्डर में मौजूद सभी फ़ाइलों को Git LFS के साथ ट्रैक किया जाए?

मैं ऐसा कुछ करना चाहूंगा:

git lfs track myfolder/*

जवाबों:


147

git lfs track "myfolder/**"पहले से ही पैटर्न का विस्तार करने वाले शेल से बचने के लिए उद्धरण के साथ उपयोग करें । वह सब जो trackकमांड करता है, उसे लिखना है .gitattributes, जो बदले में (लगभग) उसी पैटर्न से मेल खाने वाले नियमों का उपयोग करता है .gitignore, पैटर्न का विवरण देखें।


मैंने सबफ़ोल्डर्स के साथ यह कोशिश की है, लेकिन myfolder में निहित केवल फ़ाइलें और प्रत्यक्ष सबफ़ोल्डर (जैसे myfolder / myfolder2 / ) ट्रैक किए जाते हैं, लेकिन सबफ़ोल्डर्स में निहित फ़ाइलों (जैसे myfolder / myfolder / myfile.png ) पर नहीं। आपकी मदद के लिए धन्यवाद
csa

18
आह, आप शायद शेल विस्तार के शिकार हैं, यानी myfolder/**गिट से पारित होने से पहले शेल द्वारा विस्तार किया गया था। मैंने उद्धरणों को जोड़ने के लिए अपना उत्तर अपडेट कर दिया है, जिसे ठीक करना चाहिए।
sschuberth

2
हां, यह मेरे लिए काम करता है, और टिप्पणियों के अनुसार दूसरों के लिए भी। यदि आप विंडोज पर हैं, तो ध्यान दें कि कमांड का उपयोग गिट बैश से किया जाना चाहिए, न कि से cmd
sschuberth

1
वास्तव में बस इसका परीक्षण किया और ऐसा प्रतीत होता है कि सहायता केंद्र का लेख गलत है, और आप git lfs track "myfolder/**"इस उत्तर का सुझाव देना चाहते हैं । इस उत्तर में अधिक विवरण और सत्यापन चरण पाए जा सकते हैं ।
सेंसफुल

5
मुझे git lfs track "myfolder/**/*"इसे काम करने के लिए उपयोग करना था ।
ल्यूक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.