पाठ 13 / 18

फोर्क और पुल रिक्वेस्ट वर्कफ़्लो

जब आपके पास write एक्सेस न हो तब ओपन-सोर्स योगदान कैसे काम करता है।

फोर्किंग क्या करती है

फोर्क किसी और की रिपॉज़िटरी की आपके अकाउंट के अंदर आपकी अपनी कॉपी है — मूल रिपॉज़िटरी पर write एक्सेस के बिना स्वतंत्र रूप से प्रयोग करें।

योगदान का प्रवाह

गिटहब पर फोर्क करें, अपने फोर्क को क्लोन करें, ब्रांच बनाकर कमिट करें, फिर मूल रिपॉज़िटरी पर वापस PR खोलें। सिंक में रहने के लिए upstream जोड़ें।

git clone https://github.com/you/repo.git
git remote add upstream https://github.com/original-owner/repo.git
git fetch upstream
git merge upstream/main

उधार लेना बनाम मालिक होना

फोर्किंग किसी की रेसिपी बुक की फोटोकॉपी लेकर उसमें नोट्स लिखने जैसा है — मूल किताब तब तक अछूती रहती है जब तक आप अपने नोट्स PR के ज़रिए वापस प्रस्तावित न करें।

अपने फोर्क को अपडेट रखना

नियमित रूप से upstream/main से fetch और merge (या rebase) करें ताकि आपका फोर्क बहुत पीछे न रह जाए।