2011-02-12 19 views
5

ठीक है तो मैंने अभी github.com और मेरे दोस्त का उपयोग करना शुरू कर दिया है और मैं इस परियोजना पर काम कर रहा हूं। मैं प्रोजेक्ट के कुछ हिस्सों को कैसे खींच सकता हूं लेकिन कुछ फाइलों को देख सकता हूं जिन पर मैं काम कर रहा हूं ताकि वह उन पर काम न करे। वह अभी भी फाइलें डाउनलोड कर सकता है लेकिन जब तक मैं उन्हें वापस अपलोड नहीं करता और अनुमति नहीं देता तब तक वह उन्हें खोलने या संपादित करने में सक्षम नहीं होगा।गिट में फ़ाइल कैसे देखें?

मैं गिट करने के लिए नया हूं इसलिए केवल मूलभूत सामग्री मुझे समझ में आ रही है। धन्यवाद!

+0

इसे "संपादित करें" (या बल्कि, "संपादन के रूप में चिह्नित करें") कहा जाता है, न कि "चेक आउट"। –

उत्तर

1

तुम सच में उस तरह से काम करने के लिए चाहते हैं (यानी: ताला फ़ाइलें, या कम से कम नियंत्रण जब अपने दोस्त अपने रेपो संशोधित), तो आपको fork your repo को अपने दोस्त पूछ सकते हैं।

इस तरह, वह/वह:

  • के बारे में कहा रेपो
  • किसी भी फाइल पर काम करेंगे
  • लाए जाने शाखाओं अपने रेपो से साथ पहली rebase होगा उसकी/उसके स्वयं की प्रतिलिपि होगा (के रूप में जोड़ा GitHub: working with remotes में वर्णित अनुसार, उसके कांटे पर एक रिमोट)
  • pull request बना देगा, यह तय करने की अनुमति देगा कि क्या शामिल होना चाहिए और कब।
3

मुझे लगता है कि आप इसे संपादित करते समय फ़ाइल लॉक करना चाहते हैं। गिट आपको ऐसा करने नहीं देगा और यह ऐसा कुछ नहीं है जिसके बारे में आपको चिंता करने की ज़रूरत है। इसके बजाय, आप दोनों एक ही फाइल पर काम कर सकते हैं और फिर बाद में अपने परिवर्तन मर्ज कर सकते हैं।

+0

गिट की दुनिया में प्रवेश करने के बारे में एक नोब के रूप में, यह बिंदु मेरे लिए एक जलती हुई समस्या है। क्या वह समय बर्बाद नहीं होगा? 2 लोग एक ही मुद्दे पर काम कर रहे हैं और एक को खारिज कर दिया जाता है ताकि उसका पूरा काम नाली में जा रहा हो! क्या हम इसके बारे में कुछ नहीं कर सकते हैं? – Isuru

+0

मुझे लगता है कि आपको संवाद करना होगा कि कौन करता है। यदि आप किसी समस्या ट्रैकर का उपयोग करते हैं तो आप उन पर काम करने से पहले मुद्दों को असाइन करते हैं। बात यह है कि आप एक ही फाइल को प्रभावित करने वाले पूरी तरह से अलग मुद्दों पर काम कर सकते हैं। –

+0

ओह ठीक है। धन्यवाद, एल्बर्ट। – Isuru

0

ऐतिहासिक रूप से संस्करण नियंत्रण प्रणाली चेकइन/चेकआउट सुविधा प्रदान करती हैं। जब आप चेकआउट करते हैं, तो आप आर्टिफैक्ट आरक्षित करते हैं। यदि किसी अन्य व्यक्ति की एक ही फ़ाइल की जांच की जाती है, तो आपको आर्टिफैक्ट की जांच करने का प्रयास करते समय त्रुटि मिलती है। सुनिश्चित नहीं है कि एक और कांटा बनाना वास्तव में equivale

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