सुरुवातीला कुठलीही गोष्ट करणे कठीण असते. विशेषत: आपण एकत्र काम करत असताना चुका होणे स्वाभाविक आहे. परंतु एकमेकांसोबत भेटणे आणि एकत्र कार्य करणे हेच तर मुक्त स्त्रोत (Open Source) चे गमक आहे. आम्ही आपले प्रथम मुक्त स्त्रोत योगदान (Contribution) सुलभ करण्यास मदत करू.
लेख वाचणे आणि ट्यूटोरियल पाहण्याने आपणास मदत होऊ शकते परंतु प्रत्यक्षात सराव करण्यापेक्षा काय चांगले आहे? या प्रकल्पाचा हेतू नवशिक्यांना आपले प्रथम योगदान देण्यासंदर्भात सोप्या स्वरुपात मार्गदर्शन प्रदान करण्याचा आहे. आपण आपले प्रथम योगदान देत असल्यास, खालील पायऱ्यांचे अनुसरण करा.
जर आपल्याला कमांड लाईन (CLI) सोयीस्कर वाटत नसेल तर GUI टूल्स वापरण्यासंदर्भात ट्यूटोरियल येथे आहेत.
आपण आपल्या मशीनवर Git नसेल तर, येथुन इन्स्टॉल करा.
फोर्क बटण क्लिक करून या रिपोला फोर्क करा. हे आपल्या खात्यात या रिपॉझिटरीची प्रत (कॉपी) तयार करेल.
आता फोर्क केलेला रिपो आपल्या संगणकावर क्लोन (Clone) करा. यासाठी आपण आपल्या गिटहब (GitHub) खात्यावर जा. जो रिपो आपण फोर्क केलेला आहे, त्याला उघडा. उघडलेल्या रिपोत उजव्या बाजुला वर Clone or download
बटण दिसेल, त्यावर क्लिक करा. नंतर तेथील Copy to clipboard
या आयकॉनवर क्लिक करा. याद्वारे प्रस्तुत रिपोची लिंक (URL) कॉपी झालेली असेल.
आता आपले टर्मिनल (Terminal) उघडा व त्यात खालील git आदेश (Command) चालवा.
git clone <कॉपी-केलेली-लिंक>
येथे <कॉपी-केलेली-लिंक>
(त्रिकोणी कंस वगळता) यास आपण आताच कॉपी केलेली URL लिंक असे ग्राह्य धरण्यात यावे. ही URL लिंक मिळवण्याकरता याआधीच्या पायरीचे अवलोकन करावे.
उदाहरणार्थ:
git clone https://github.com/तुमचे-युझर-नाव/first-contributions.git
येथे तुमचे-युझर-नाव
याचा अर्थ आहे, आपल्या गिटहब खात्याचे नाव (Username).
आता एंटर (Enter/Return) बटण दाबा. याद्वारे प्रस्तुत रिपो first-contributions
आपल्या संगणकावर कॉपी होईल.
आपल्या टर्मिनल वरुन आपली रिपो फोल्डर/डायरेक्टरी (Folder/Directory) बदला (जर आपण अद्याप बदलले नसेल तर).
cd first-contributions
आता git checkout
ही कमांड वापरुन नवीन ब्रांच तयार करा.
git checkout -b <आपल्या-ब्रांचचे-नाव-येथे-टाका>
उदा:
git checkout -b add-rahul-thakare
(प्रत्येक ब्रांचच्या नावात add
हा शब्द असणे आवश्यक नाही, परंतु वरील उदाहरणात त्याचा समावेश असणे ही एक वाजवी गोष्ट आहे कारण ईथे आपले नाव सूचीमध्ये जोडणे हा या शाखेचा उद्देश आहे.)
आता मजकूर संपादक मध्ये Contributors.md
फाइल उघडा, व त्यात आपले नाव जोडा. फाइलच्या सुरवातीस किंवा समाप्तीमध्ये जोडू नका. त्यामध्ये कुठेही ठेवा. आता फाईल सेव्ह (Save) करा.
git add
कमांड वापरुन आपण तयार केलेल्या शाखेत ते बदल जोडा
git add Contributors.md
आता git commit
ही कमांड वापरुन आपले बदल कमिट/सुरक्षित करा.
git commit -m "Add <तुमचे-नाव> to Contributors list"
<तुमचे-नाव>
च्याऐवजी आपले नाव टाका.
git push
वापरून आपले बदल पुश करा
git push origin <आपल्या-शाखेचे-नाव>
<आपल्या-शाखेचे-नाव>
च्या जागी आपल्या ब्रांचचे नाव टाका.
आपण आपल्या गिटहब प्रोफाइलवर आपल्या रिपो वर गेल्यास, आपल्याला Compare & pull request
पाठविण्याचा पर्याय दिसेल, ते दाबा.
आता आपल्या Pull request
सबमिट करा.
लवकरच मी आपले बदल या प्रकल्पाच्या मुख्य शाखेत विलीन करेन. जेव्हा आपले बदल विलीन होतील तेव्हा आपल्याला ई-मेल मिळेल.
अभिनंदन! आपण नुकतीच fork -> clone -> edit -> PR ही कार्यपद्धती पूर्ण केली आहे ज्यास आपणास एक योगदानकर्ता (Contributor) म्हणून सदैवच तोंड द्यावे लागते!
आपले योगदान साजरे करा आणि येथे जाऊन आपल्या मित्र आणि अनुयायांसह शेअर/सामायिक करा.
आपल्याला कोणत्याही मदतीची आवश्यकता असल्यास किंवा काही प्रश्न असल्यास आपण आमच्या स्लॅक टीममध्ये सामील होऊ शकता. स्लॅक टीममध्ये सामील व्हा.
आता आपण इतर प्रकल्पांमध्येही आपले योगदान देऊ शकता. आपण प्रारंभ करू शकाल अशा सुलभ समस्यांसह (Issues) आम्ही काही प्रोजेक्टची सूची संकलित केली आहे. येथे वेब अॅप मधील प्रकल्पांची यादी पहा.
GitHub Desktop | Visual Studio 2017 | GitKraken | Visual Studio Code | Atlassian Sourcetree | IntelliJ IDEA |