Git LFS नियंत्रणों का उपयोग करें
Git LFS रिपॉजिटरी के बाहर बड़ी फ़ाइलों, जैसे छवियों, वीडियो या मॉडल को संग्रहीत करता है और उनके स्थान पर छोटी पॉइंटर फ़ाइलों को रखता है। Git LFS… इसे सेट करता है, पैटर्न ट्रैक करता है, सामग्री डाउनलोड करता है, फ़ाइलों को लॉक करता है और पुरानी सामग्री को काटता है।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- git-lfs प्रोग्राम इंस्टॉल किया गया है: Homebrew या git-lfs.com पर macOS, Git for Windows पर,
sudo apt install git-lfsपर Linux (Ubuntu और Debian) शामिल है।
इसे कहां खोजें
- कमांड पैलेट: Git LFS… और Git LFS: Download Content।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| कमांड पैलेट, फिर Git LFS… | ⌘⇧P | Ctrl+Shift+P |
कदम
इसे स्थापित करें
Git LFS… खोलें. यदि यह कहता है Git LFS is not set up for this repository., तो Set Up for This Repository चुनें।
एक पैटर्न ट्रैक करें
Tracked patterns के अंतर्गत, Pattern जैसे कि
*.psdटाइप करें और Track दबाएँ। उन फ़ाइलों के लिए Lockable चालू करें जिन्हें लोगों को एक ही समय में संपादित नहीं करना चाहिए। प्रतिबद्ध करें.gitattributes.सामग्री डाउनलोड करें
अपने चेकआउट में पॉइंटर्स के लिए वास्तविक फ़ाइलें लाने के लिए Download Content चुनें। Show Files सूचियाँ जो downloaded या pointer only हैं।
अपेक्षित परिणाम
बड़ी फ़ाइलें पुश करने पर एलएफएस स्टोरेज में चली जाती हैं, और आपका क्लोन केवल वही रखता है जो आप डाउनलोड करते हैं।
ताले और छंटाई
- Show Locks लॉक की गई फ़ाइलों को सूचीबद्ध करता है और उन्हें कौन रखता है; किसी फ़ाइल को संपादित करने से पहले उसे Lock कर दें, जब काम पूरा हो जाए तो Unlock।
- Prune Old Content… डिस्क स्थान खाली करने के लिए पुरानी एलएफएस सामग्री की स्थानीय प्रतियां हटा देता है; यह दर्शाता है कि यह पहले क्या हटाएगा।
अगर कुछ गलत होता है
"Git LFS स्थापित नहीं है।"
जैसा कि संदेश आपके सिस्टम के लिए बताता है, git-lfs स्थापित करें, फिर संवाद दोबारा खोलें।
प्रश्न
क्या पैटर्न मूव फ़ाइलों को ट्रैक करना पहले से ही प्रतिबद्ध है?
नहीं, ट्रैकिंग तब से आपके द्वारा जोड़ी या बदली गई फ़ाइलों पर लागू होती है; मौजूदा इतिहास को एलएफएस में ले जाने के लिए GitTree के बाहर इतिहास को फिर से लिखने की आवश्यकता है।