2015-10-03 9 views
15

मैं बस सोच रहा था कि कोई भी गिट लार्ज फाइल स्टोरेज का उपयोग करने के बारे में कुछ भ्रम को दूर कर सकता है।यह निर्दिष्ट करने के लिए कि गिट एलएफएस फाइलों को कहाँ संग्रहित किया जाएगा?

अपना नया भंडार बनाने, मैं git lfs track साथ कुछ फ़ाइलों को ट्रैक करने के लिए कैसे पता है, लेकिन कैसे आप जहां उन फ़ाइलों को संग्रहीत किया जाएगा निर्दिष्ट करूँ?

उदाहरण के लिए, इस परियोजना में मैं png और wav फ़ाइलों की एक संख्या हैं पर काम कर रहा हूँ। इन्हें git lfs track का उपयोग करके ट्रैक किया जा रहा है। गिट एलएफएस वेबसाइट का कहना है कि वे रिमोट सर्वर पर संग्रहीत हैं, लेकिन मुझे नहीं पता कि यह जानकारी हमारे भंडार में कहां है।

इसके अलावा, जब एक दूसरे उपयोगकर्ता रेपो क्लोन, परियोजना LFS वस्तुओं के लिए केवल संकेत दिए गए हैं। रिमोट के लिए यूआरएल कैसे ढूंढ/उपयोग कर सकते हैं जहां वास्तविक फाइलें संग्रहीत की जाती हैं?

(हम Bitbucket और हमारे रेपो के लिए एक स्थानीय सिस्टम Git का उपयोग कर रहे हैं।)

+2

सुनिश्चित नहीं हैं कि क्यों यह नीचे में चुना गया। मैंने प्रश्न पोस्ट करने के लिए सभी आवश्यकताओं की जांच की और यह उन सभी से मुलाकात की। यह पहले से ही साइट पर पोस्ट नहीं किया गया था ... –

+0

आपके टैग काफी खराब हैं, बिटबकेट, एटलसियन और गीताटिब्यूट्स यहां कोई नहीं हैं। इसके बजाय git-lfs – max630

+2

@ max630 जैसे कुछ जोड़ सकते हैं हां मैंने पहले कोशिश की लेकिन मुझे लगता है कि जब आप पहली बार खाता बनाते हैं तो आप कस्टम टैग को परिभाषित नहीं कर सकते हैं। मैंने प्रासंगिक टैग के साथ किया जो प्रासंगिक जानकारी वाले लोगों में आकर्षित होगा। तो मुझे यकीन नहीं है कि मैं जरूरी उस बुरे पर विचार करूंगा। जब तक कि पहले से ही एक गिट-एलएफएस टैग नहीं था, और मुझे विश्वास नहीं है कि जब मैंने सवाल पूछा था। धन्यवाद हालांकि, मैं अगली बार उस पर विचार करूंगा। –

उत्तर

8

Git LFS वेबसाइट का कहना है कि वे एक रिमोट पर जमा हो जाती है सर्वर, लेकिन मुझे नहीं पता कि यह जानकारी हमारे भंडार में कहां है।

वे में संग्रहीत नहीं कर रहे हैं भंडार, कम से कम एक तकनीकी अर्थ में। गिट-एलएफएस एक दूसरा क्षेत्र, बड़ा फ़ाइल भंडारण क्षेत्र जोड़ता है, जो आपके भंडार का सहकर्मी है। बड़ी फाइलें वहां संग्रहित की जाती हैं।

मैं अपनी वेबसाइट पर एक सार्थक तरीके से इस जानकारी को पेश करने के लिए BitBucket अपेक्षा की होगी।

इसके अलावा, जब एक दूसरे उपयोगकर्ता क्लोन रेपो, परियोजना LFS वस्तुओं के लिए केवल संकेत दिए गए हैं।

वे Git-LFS स्थापित करने की आवश्यकता। यह प्रोग्राम बड़ी फ़ाइल सामग्री को डाउनलोड और अपलोड करने के लिए ज़िम्मेदार है।

+1

बाहर निकलता है कि बड़ी फ़ाइलों को दूसरे क्षेत्र में कभी नहीं भेजा जा रहा था। धन्यवाद, इससे बहुत मदद मिली। (थोड़ी देर के लिए bitbucket सेटिंग्स के माध्यम से खोज के साथ।) –

+3

** ** अंत में "Git-LFS जो अपने भंडार के एक सहकर्मी है एक दूसरे क्षेत्र, बड़ी फ़ाइल भंडारण क्षेत्र कहते हैं,"! एक जवाब जो समझ में आता है। बहुत बहुत धन्यवाद। आप यह कैसे जानते थे? क्या आप एक लिंक या गिट कमांड की श्रृंखला प्रदान कर सकते हैं जो आपका उत्तर साबित करता है?मैं एक घंटे के लिए गिट-एलएफएस दस्तावेज़ देख रहा हूं और _where_ बड़ी फाइलें रखी गई हैं जो स्पष्ट रूप से अनुपस्थित हैं। लोगों को यह नहीं पता कि उनकी फाइलें कहां गईं? – Jeff

0

जहां तक ​​मैं समझता हूँ, डिफ़ॉल्ट से वे Github के सर्वर पर जमा हो जाती है। आप कर सकते थे भी सेटअप एक सर्वर स्थानीय रूप से (वे API दस्तावेज़ प्रदान करते हैं और क्या वे "संदर्भ सर्वर कार्यान्वयन" कहते हैं) कि के लिए, और Git विन्यास में सर्वर को निर्दिष्ट

+0

अन्य Git होस्टिंग प्रदाता के अलावा GitHub भी Git-LFS समर्थन करते हैं, तो यह जवाब तथ्यात्मक रूप से गलत है। जवाब यह भी समझाता नहीं है कि फाइलें रिपो में क्यों नहीं हैं। एडवर्ड का जवाब देखें। – Jeff

संबंधित मुद्दे