मान लीजिए कि मैं किसी और की परियोजना को ठीक करना चाहता हूं। यह परियोजना GitHub पर रहती है।
मैं GitHub पर एक कांटा बना सकता हूं और फिक्स को लागू कर सकता हूं।
हालाँकि, मैं GitHub के बजाय GitLab पर अपना कांटा बनाना चाहूंगा।
क्या यह संभव है? कैसे?
मैंने यह लेख पढ़ा है: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
वैसे भी, मुझे यकीन नहीं है कि मुझे अपने मामले में क्या करना चाहिए।
- मैं बस किसी तरह GitHub से परियोजना के GitLab पर एक कांटा बनाना चाहिए?
- या मुझे GitHub से प्रोजेक्ट के GitLab पर दर्पण बनाना चाहिए?
- या मुझे गीतालाब पर दर्पण बनाना चाहिए और फिर दर्पण को कांटना चाहिए?
- या मुझे कुछ अलग करना चाहिए?
सही तरीका क्या है।
धन्यवाद।
अपडेट करें
GitLab पर रिपॉजिटरी मिररिंग का शायद मतलब नहीं है। मैं GitLab पर MY GitHub रिपॉजिटरी का दर्पण बना सकता हूं लेकिन मैं किसी और के रिपॉजिटरी का दर्पण नहीं बना सकता।
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
मैंने अभी तक यही किया है:
मैंने अपनी स्थानीय मशीन में मूल गिटहब परियोजना को क्लोन किया है। मैंने अपनी स्थानीय रिपॉजिटरी में एक नई शाखा के लिए तय किया है। मैंने GitLab पर एक खाली प्रोजेक्ट बनाया है। मैंने अपनी स्थानीय रिपॉजिटरी में GitLab पर उस खाली परियोजना के लिए मूल सेट किया है और दोनों शाखाओं को GitLab में धकेल दिया है। मैंने अपने स्थानीय रिपॉजिटरी में GitHub रिपॉजिटरी में अपस्ट्रीम स्थापित किया है।
जब मैं मूल GitHub रिपॉजिटरी से GitLab पर रिपॉजिटरी (यानी रिपॉजिटरी सिंक करना) के लिए नए कमिट्स प्राप्त करना चाहता हूं, तो मैं अपने स्थानीय रेपो का उपयोग मध्यवर्ती चरण के रूप में कर सकता हूं। हालाँकि, GitHub पर रेपो और GitLab पर रेपो के बीच कोई सीधा संबंध नहीं है। क्या मेरा सेटअप सही है? अगर मैं GitHub पर कांटा बनाऊं तो क्या कोई अंतर है?