यदि सभी डेवलपर्स ने रेपो तक पहुंच बनाई है, तो आपको कुछ विशेष करने की आवश्यकता नहीं है। वे रेपो से बदलावों को खींचेंगे, स्थानीय स्तर पर अपने परिवर्तन करेंगे, और फिर सार्वजनिक रेपो में पीछे हटेंगे जब उनके पास कुछ काम होगा।
यदि दूसरी ओर आपके पास रेपो के लिए प्रतिबद्ध एक (या कुछ) डेवलपर (एस) हैं, और अन्य इनको पैच प्रदान कर रहे हैं। क्या उनमें से प्रत्येक ने रेपो को अपने स्वयं के खातों में क्लोन किया है और जब उन्हें मुख्य रेपो में बदलाव चाहिए तो उन्हें पुल-रिक्वेस्ट भेजनी होगी।
यदि आप चाहें तो विशिष्ट विशेषताओं पर काम करने के लिए विशिष्ट क्लोन बनाना भी संभव है। फीचर के होने पर मुख्य रेपो में परिवर्तन प्राप्त करने के लिए पुल-रिक्वेस्ट के साथ उसी वर्कफ़्लो का उपयोग करना।
यदि "सभी डेवलपर्स के पास एक सार्वभौमिक खाता होगा" तो आपका मतलब है कि सभी डेवलपर्स एक गीथहब खाते को साझा करेंगे और रेपो में एक ही कमिटर के रूप में दिखाई देंगे, यह एक बुरा विचार है। यदि आप चाहते हैं कि सभी खाते अलग-अलग खाते में रखें और उन्हें सहयोगी के रूप में स्थापित करें।
अपने विशिष्ट प्रश्नों के लिए:
नहीं, सुविधाओं, फ़िक्स आदि के लिए शाखाओं का उपयोग करें जो एक से अधिक प्रतिबद्ध लेंगे। एक से अधिक डेवलपर एक ही शाखा पर काम कर सकते हैं।
हां, git वास्तव में अच्छी तरह से संघर्ष को संभालता है, इसलिए लोगों को एक ही फाइल पर काम करने में कोई समस्या नहीं है। यदि कोई फ़ाइल एक से अधिक सदस्यों द्वारा संपादित की गई है, तो मूलभूत परिवर्तन होने पर, विरोधाभास को छोड़कर कोई समस्या हमेशा तुच्छ नहीं हो सकती है। यह हालांकि ऐसा कुछ भी नहीं है जिसे एक साथ बात करके दूर नहीं किया जा सकता है। संस्करण नियंत्रण संचार को प्रतिस्थापित नहीं करता है।
सौभाग्य!